var AGT = navigator.userAgent.toLowerCase();

isWIN = ( AGT.indexOf('win') != -1 ) ? true : false;
isMAC = ( AGT.indexOf('mac') != -1 ) ? true : false;

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function getObj(idname) {
    if (isNS4){
        elm = document.layers[idname];
    }
    else if (isIE4) {
        elm = document.all[idname];
    }
    else if (isIE5 || isNS6) {
        elm = document.getElementById(idname);
    }
    return elm;
}
function getOtherObj(obj,idname) {
    if (isNS4){
        elm = obj.layers[idname];
    }
    else if (isIE4) {
        elm = obj.all[idname];
    }
    else if (isIE5 || isNS6) {
        elm = obj.getElementById(idname);
    }
    return elm;
}

function jstrlen(str) {
    //CHECK SJIS
    var len = 0;
    str = escape(str);
    for (i = 0; i < str.length; i++, len++) {
        if (str.charAt(i) == "%") {
            if (str.charAt(++i) == "u") {
                if( str.charAt(++i) == "F" ){
                    if( str.charAt(++i) == "F" ){
                        xx = str.charAt(++i);
                        if(  xx >= 6 && xx <= 9 ){
                            //KATAKANA
                        }else{
                            len++;
                        }
                        i++;
                    }else{
                        i += 2;
                        len++;
                    }
                }else{
                    i += 3;
                    len++;
                }
            }else{
                i++;
            }
        }
    }
    return len;
}


function setSelectOptions(elm, vals, def) {
    elm.clear;
    elm.options.length = 0;
    i = 0;
    for (var optIdx in vals) {
        elm.options.length = i+1;
        elm.options[i].value = optIdx;
        elm.options[i].text  = vals[optIdx];
        if (optIdx == def) {
            elm.options[i].selected  = true;
        }
        i++;
    }
}

function RightClick(){
    alert('右クリックで『対象をファイルに保存』を選択してください。');
}

function ConfirmDel(){
    return confirm('削除してよろしいですか？');
}

function ConfirmUpdate(){
    return confirm('変更してよろしいですか？');
}
function move(evt){
    if(downed){
        if(document.getElementById){
            if(document.all){
                X = event.x;
                Y = event.y;
            }
            else{
                X = evt.pageX;
                Y = evt.pageY;
            }
            OBJ.style.left=X-X1;
            OBJ.style.top=Y-Y1;
        }
        if(document.layers){
            X = evt.pageX;
            Y = evt.pageY;          
            OBJ.left=X-X1;
            OBJ.top=Y-Y1;           
        }
    }
    return false;
}

function transferon(objid){
    downed = false;
    /*
    if(document.all){
        OBJ=document.all(objid);
    }
    else if(document.getElementById){
        OBJ=document.getElementById(objid);
    }
    else if(document.layers){
        OBJ=objid.target;
    }
    */
    OBJ = getObj( objid );
    if(OBJ){
        if(document.all || document.getElementById){
            OBJ.onmousedown=mdown;
            OBJ.onmouseup=mup;
            OBJ.onmousemove=move
            OBJ.style.zIndex=100;
            OBJ.style.cursor="move"
        }
        if(document.layers){
            OBJ.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP|Event.MOUSEMOVE);
            OBJ.onmousedown=mdown;
            OBJ.onmouseup=mup;
            OBJ.onmousemove=move
        }
        OBJ.style.borderColor ='#ff0000';
    }
}
function mdown(evt){
    if(document.all){
        X = event.x;
        Y = event.y;
        X1 = OBJ.style.pixelLeft;
        Y1 = OBJ.style.pixelTop;
        X1 -= X;X1*=(-1);
        Y1 -= Y;Y1*=(-1);
    }
    else if(document.getElementById||document.layers){
        X1 = evt.layerX;
        Y1 = evt.layerY;
    }
    downed=true;
    return false;
}
function mup(){
    downed=false;
    return false;
}
function transferoff(){
    if(document.all || document.getElementById){
        OBJ.style.zIndex=0;
        OBJ.style.cursor="";
        OBJ.onmousemove=null;
        OBJ.onmousedown=null;
        OBJ.onmouseup=null
    }
    OBJ.style.borderColor ='#000000';
}
function transferaction(objid){
    if( transferactionstatus[objid] != 1 ){
        transferon(objid);
    }else{
        transferoff();
    }
    transferactionstatus[objid] != 1 ? 1 : 0;
}

selectheight = new Array;
selecton = new Array;

function SelectOpen( obj ){
    selectheight[obj.name] = selectheight[obj.name] ? selectheight[obj.name] : obj.style.height;
    selecton[obj.name] = 1;
    num = obj.options.length;
    if( num > 4 ){
        obj.style.height = (num+1)*16;
    }
}

function SelectCloseDummy(){

}

function SelectClose( obj ){
    obj.style.height = '75px';
}
function CheckAll(fm,key) {
  for (var i = 0; i < document.forms[fm].elements.length; i++) {
    if(document.forms[fm].elements[i].name.indexOf( key ) == -1 ){
        continue;
    }
    if(document.forms[fm].elements[i].type == 'checkbox'){
      document.forms[fm].elements[i].checked =   true;
    }
  }
}
function ReCheckAll(fm,key) {
  for (var i = 0; i < document.forms[fm].elements.length; i++) {
    if(document.forms[fm].elements[i].name.indexOf( key ) == -1 ){
        continue;
    }
    if(document.forms[fm].elements[i].type == 'checkbox'){
      document.forms[fm].elements[i].checked = !(document.forms[fm].elements[i].checked);
    }
  }
}

function SearchAreaChange( fm , nm , v ){
    SearchArea = new Array;
    SearchArea[0] = 'header_menu_01';
    SearchArea[1] = 'header_menu_02';
    SearchArea[2] = 'header_menu_03';
    for( n=0; n< SearchArea.length; n++ ){
        if( nm == SearchArea[n] ){
            getObj( SearchArea[n] ).style.display = '';
        }else{
            getObj( SearchArea[n] ).style.display = 'none';
        }
    }
    fm.search_pattern.value = v;
}

function SearchMemberAreaChange( fm , nm , v ){
    SearchArea = new Array;
    SearchArea[0] = 'search_login_menu_01';
    SearchArea[1] = 'search_login_menu_02';
    SearchArea[2] = 'search_login_menu_03';
    for( n=0; n< SearchArea.length; n++ ){
        if( nm == SearchArea[n] ){
            getObj( SearchArea[n] ).style.display = '';
        }else{
            getObj( SearchArea[n] ).style.display = 'none';
        }
    }
    fm.search_pattern.value = v;
}

function SearchPressRequestAreaChange( nm ){
    SearchArea = new Array;
    SearchArea[0] = 'corp_search_menu_01';
    SearchArea[1] = 'corp_search_menu_02';
    SearchArea[2] = 'corp_search_menu_03';
    SearchArea[3] = 'corp_search_menu_04';
    for( n=0; n< SearchArea.length; n++ ){
        if( nm == SearchArea[n] ){
            getObj( SearchArea[n] ).style.display = '';
        }else{
            getObj( SearchArea[n] ).style.display = 'none';
        }
    }
    //fm.search_pattern.value = v;
}

function open_release_addtional_headline( formobj , radio_object ){
    if( radio_object.value == 1 ){
        if( formobj.release_addtional_headline_target_releaselist ){
            formobj.release_addtional_headline_target_releaselist.disabled = false;
        }
        if( formobj.release_addtional_headline_target_mylist ){
            formobj.release_addtional_headline_target_mylist.disabled = false;
        }
    }else{
        if( formobj.release_addtional_headline_target_releaselist ){
            formobj.release_addtional_headline_target_releaselist.checked  = false;
            formobj.release_addtional_headline_target_releaselist.disabled = true;
        }
        if( formobj.release_addtional_headline_target_mylist ){
            formobj.release_addtional_headline_target_mylist.checked  = false;
            formobj.release_addtional_headline_target_mylist.disabled = true;
        }
    }
}

function open_release_addtional_fax( formobj , radio_object ){
    if( radio_object.value == 1 ){
        if( formobj.release_addtional_fax_target_releaselist ){
            formobj.release_addtional_fax_target_releaselist.disabled = false;
        }
        if( formobj.release_addtional_fax_target_mylist ){
            formobj.release_addtional_fax_target_mylist.disabled = false;
        }
    }else{
        if( formobj.release_addtional_fax_target_releaselist ){
            formobj.release_addtional_fax_target_releaselist.checked  = false;
            formobj.release_addtional_fax_target_releaselist.disabled = true;
        }
        if( formobj.release_addtional_fax_target_mylist ){
            formobj.release_addtional_fax_target_mylist.checked  = false;
            formobj.release_addtional_fax_target_mylist.disabled = true;
        }
    }

}

function release_sendlist_optioncheck( formobj ){
    for( v = 0; v < formobj.length; v++ ){
        if( formobj.elements[v].type == "radio" ){
            if( formobj.elements[v].name == "release_addtional_headline" && formobj.elements[v].checked == true ){
                if( formobj.elements[v].value == 1 ){
                    if( formobj.release_addtional_headline_target_releaselist ){
                        formobj.release_addtional_headline_target_releaselist.disabled = false;
                    }
                    if( formobj.release_addtional_headline_target_mylist ){
                        formobj.release_addtional_headline_target_mylist.disabled = false;
                    }
                }else{
                    if( formobj.release_addtional_headline_target_releaselist ){
                        formobj.release_addtional_headline_target_releaselist.checked  = false;
                        formobj.release_addtional_headline_target_releaselist.disabled = true;
                    }
                    if( formobj.release_addtional_headline_target_mylist ){
                        formobj.release_addtional_headline_target_mylist.checked  = false;
                        formobj.release_addtional_headline_target_mylist.disabled = true;
                    }
                }
            }
            if( formobj.elements[v].name == "release_addtional_fax" && formobj.elements[v].checked == true ){
                if( formobj.elements[v].value == 1 ){
                    if( formobj.release_addtional_fax_target_releaselist ){
                        formobj.release_addtional_fax_target_releaselist.disabled = false;
                    }
                    if( formobj.release_addtional_fax_target_mylist ){
                        formobj.release_addtional_fax_target_mylist.disabled = false;
                    }
                }else{
                    if( formobj.release_addtional_fax_target_releaselist ){
                        formobj.release_addtional_fax_target_releaselist.checked  = false;
                        formobj.release_addtional_fax_target_releaselist.disabled = true;
                    }
                    if( formobj.release_addtional_fax_target_mylist ){
                        formobj.release_addtional_fax_target_mylist.checked  = false;
                        formobj.release_addtional_fax_target_mylist.disabled = true;
                    }
                }
            }
        }
    }
}

function checkbox_checkchange( fm , check , searchname ){
    for( nm = 0; nm < fm.elements.length; nm++ ){
        elm = fm.elements[nm];
        if( elm.type == "checkbox" ){
            if( searchname ){
                if( elm.name.indexOf( searchname ) == -1 ){
                    continue;
                }
            }
            elm.checked = check;
        }
    }
}

function checkbox_allcheck( fm , searchname ){
    checkbox_checkchange( fm , true , searchname );
}

function checkbox_allnotcheck( fm , searchname ){
    checkbox_checkchange( fm , false , searchname );
}
