/** ===================================================================
 * BTC画像処理
 *
 * Created by fwtomo
 * Updated by $Author: fwtomo $
 * Copyright (C) BT Company Ltd
 * ==================================================================== */

function imageViewer( iid, ext, diary, x, y ){
    imageViewerRequest( iid, ext, diary, x, y, "" );
}

function imageViewerRequest( iid, ext, diary, x, y, prefix ){
    var win = window.open( prefix + "imageView.php?id="+iid+"&ext="+ext+"&diary="+diary, "imgviewer", "width="+x+",height="+y+",menubar=no,toolbar=no,directories=no,location=no,status=no,scrollbars=no,resizable=no" );
    win.focus();
}

function imageDel( iid, php, param ){
    var url = php + "?" + param + "&iid=" + iid + getCParam( adUprm ) + "&del=y";
    checkCommitLink( url, true, null );
}

function imageChange( iid, php, param, title ){
    alert( "画像の入替（修正）を行います。\n入れ替える画像を「修正アップロード」ボタンでアップロードしてください。\n新規登録を行いたい場合は、通常の「アップロード」ボタンでアップロードして下さい。")
    var input = getMyElement( "upiid" );
    input.value = iid;
    input = getMyElement( "uptitle" );
    input.value = title;
    input = getMyElement( "uptoptitle" );
    input.innerHTML = "画像アップロード";
    input = getMyElement( "updatebutton" );
    input.innerHTML = "<INPUT TYPE=submit name=\"upload\" VALUE=\"修正アップロード\" id=\"updtupbtn\">";
}

function imageUpload( form ){
    var input = getMyElement( "upiid" );
    input.value = "";
    input = getMyElement( "updatebutton" );
    input.innerHTML += "<INPUT TYPE=hidden name=\"upload\" VALUE=\"アップロード\">";
    form.submit();
}

function imageDelSync( php, param ){
    var xml = getXmlData( php, param, adUprm, false );
    var children = xml.getChildArray();
    for( i in children ){
        if( children[i].name == "result" ){
            if( children[i].value == "OK" ){
               return true; 
            }
        }
    }
    return false;
}

function imageDelList( iid ){
    var idTbl = new Array( "0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f" );
    var list = getMyElement( "imgl"+iid );
    for( var i=0; i<16; i++ ){
        var color = "ffff" + idTbl[parseInt( i / 16 )] + idTbl[parseInt( i % 16 )];
        list.style.backgroundColor = color;
    }
//    list.style.display = "none";
}

function addImageToContents( iid, ext, diary, img, x, y, title ){
    addImage( iid, ext, diary, img, x, y, title, "contents", false, false, "\n" );
}
function addPopupImageToContents( iid, ext, diary, img, x, y, title ){
    addImage( iid, ext, diary, img, x, y, title, "contents", true, false, "\n" );
}

function addImageToMoreContents( iid, ext, diary, img, x, y, title ){
    addImage( iid, ext, diary, img, x, y, title, "morecontents", false, false, "\n" );
}
function addPopupImageToMoreContents( iid, ext, diary, img, x, y, title ){
    addImage( iid, ext, diary, img, x, y, title, "morecontents", true, false, "\n" );
}
function addImageToMap( iid, ext, diary, img, x, y, title ){
    addImage2( iid, ext, diary, img, x, y, title, "optimg", false, true, "" );
}

function addImage( iid, ext, diary, img, x, y, title, id, popup, overwrite, last ){
    var parent = getOpnerElement( id );
    if( parent ){
        var nowHTML = parent.value;
        if( popup ){
//            var per = 100 / x;
//            var yy = parseInt( y * per );
//            var imgUrl = "<a href=\"javascript:imageViewerDiary('"+iid+"','"+ext+"','"+diary+"','"+x+"','"+y+"');\"><img src=\""+img+"\" width=100 height="+yy+" border=0 alt=\""+title+"\"/></a>"+last;
            var type = "pop";
        }else{
//            var imgUrl = "<img src=\""+img+"\" width="+x+" height="+y+" border=0 alt=\""+title+"\"/>"+last;
            var type = "dft";
        }
        //var imgUrl = "@@@IMG:"+type+":"+iid+":"+ext+":"+diary+":"+x+":"+y+":"+title+":none@@@"+last;
        var imgUrl = "@@@IMG:"+type+":"+iid+":"+ext+":"+diary+":0:0:"+title+":none:0:0@@@"+last;
        if( overwrite ){
            parent.value = imgUrl;
        }else{
            parent.value = nowHTML + imgUrl;
        }
    }
}

function addImage2( iid, ext, diary, img, x, y, title, id, popup, overwrite, last ){
    var parent = getOpnerElement( id );
    if( parent ){
        var nowHTML = parent.value;
        if( popup ){
            var per = 100 / x;
            var yy = parseInt( y * per );
            var imgUrl = "<a href=\"javascript:imageViewerDiary('"+iid+"','"+ext+"','"+diary+"','"+x+"','"+y+"');\"><img src=\""+img+"\" width=100 height="+yy+" border=0 alt=\""+title+"\"/></a>"+last;
        }else{
            var imgUrl = "<img src=\""+img+"\" width="+x+" height="+y+" border=0 alt=\""+title+"\"/>"+last;
        }
        if( overwrite ){
            parent.value = imgUrl;
        }else{
            parent.value = nowHTML + imgUrl;
        }
    }
}


;
