﻿// JScript ファイル
var onTableViewCallback = "";
function syousai_click(msg,row) {
    if(msg != "") window.alert(msg);
    else window.alert('BUTTON CLICK:'+ row);
    return false;
}
function importAOI_click(msg) {
    window.alert(msg);
    changeTabIndex(1,1);
    return false;
}
function zokusei_click(row) {
    var intRow = Number(row);
    intRow = intRow +1;
    if (row>2)
    {
        intRow=3;
    }
    var param1 = "?type=" + intRow.toString();
    var param2 = "dialogHeight=400px;dialogWidth=300px;center=yes;help=no;resizable=no;scroll=no;status=no;";
    var ret = window.showModalDialog("frmAttribute.aspx" + param1,null,param2);
    if(ret ==false)
    {
    
    }

   
    return false;
}
function check_click(TBL,value) {

    var chk_nm = TBL + '_chk' + value;
     
    var chk = document.getElementById(chk_nm);
    if (chk.src.indexOf('Check_OFF')==-1 && chk.src.indexOf('Check_SUB')==-1)
    {
        chk.src=chk.src.replace("Check_ON","Check_OFF");
        //コールバック
        var argument = "Control=CHECK";
        argument += "&TARGET=" + TBL;
        argument += "&ROWCOL=" + value;
        argument += "&ONOFF=" + "0";
        eval(onTableViewCallback);
    }
    else if (chk.src.indexOf('Check_ON')==-1 && chk.src.indexOf('Check_SUB')==-1)
    {
        chk.src=chk.src.replace("Check_OFF","Check_ON");
        //コールバック
        var argument = "Control=CHECK";
        argument += "&TARGET=" + TBL;
        argument += "&ROWCOL=" + value;
        argument += "&ONOFF=" + "1";
        eval(onTableViewCallback);
    }
    else if (chk.src.indexOf('Check_ON')==-1 && chk.src.indexOf('Check_OFF')==-1)
    {
        chk.src=chk.src.replace("Check_SUB","Check_OFF");
        //コールバック
        var argument = "Control=CHECK";
        argument += "&TARGET=" + TBL;
        argument += "&ROWCOL=" + value;
        argument += "&ONOFF=" + "1";
        eval(onTableViewCallback);
    }
    
    return false;
}
function head_click(value,TBL,DIV,DIV2) {
    
    var argument = "Control=SORT";
    argument += "&COL=" + value;
    argument += "&TARGET=" + TBL;
    argument += "&DIV=" + DIV;
    argument += "&DIV2=" + DIV2;

    eval(onTableViewCallback);
}
// CallBack戻り
function resultonClick(value){
    
    if(value=='-1')
    {
        return;
    }
    var tgvalue = value.toString().split('@')
    var tbldiv = document.getElementById(tgvalue[0]);
    tbldiv.innerHTML = tgvalue[1];
    var tbldiv2 = document.getElementById(tgvalue[2]);
    
    tbldiv2.innerHTML = tgvalue[3];
    
 //   var strEval = "eval(" + tgvalue[4] + ");";
    
 //   setTimeout(strEval,500);
    if(tgvalue[4]!=null)
    {
        setTimeout(tgvalue[4],500);
      //  eval(tgvalue[4]);
    }
//    
    
//    var tbldiv = document.getElementById(tgvalue[0]);
//    tbldiv.innerHTML = tgvalue[1];
//    tbldiv.style.height=tgvalue[2]+ "px";
//    tbldiv.style.width=tgvalue[3]+ "px";
//    
//    var tbl = document.getElementById(tblName);
//    tbl.style.height=tgvalue[4]+ "px";
//    tbl.style.width=tgvalue[5]+ "px";
 
    return false;

}

function setTable(table){

    return;

}
function setDivSize(width,height){
    var tbldiv = document.getElementById(divName);
    tbldiv.style.width=width+ "px";
    tbldiv.style.height=height+ "px";
    return;
}

function loadEnd()
{
    var tbldiv = document.getElementById(divName);
    tbldiv.style.width=divwidth+ "px";
    tbldiv.style.height="20px";
   
    var tbldiv2 = document.getElementById(divName2);
    tbldiv.style.width=divwidth+ "px";
    tbldiv.style.height=divheight+ "px";

}

//function setWidth(value){
//    var tbldiv = document.getElementById(divName);
//    tbldiv.width=value;
//    return;
//}
//function setHeight(value){
//    var tbldiv = document.getElementById(divName);
//    tbldiv.height=value;
//    return;
//}
// CallBack戻り
function settable(value){
    
    if(value=='-1')
    {
        return;
    }
    var tgvalue = value.toString().split('@')
    
    var tbldiv = document.getElementById(tgvalue[0]);
    tbldiv.innerHTML = tgvalue[1];

    return;

}
function refreshTableView(value)
{
    if(value==null) return;
    
    var tgvalue = value.toString().split('@')
//  [0] DIV [1] TARGET

    var argument = "Control=REFRESH";

    var tbldiv = document.getElementById(tgvalue[1]);
//    tbldiv.focus();

    argument += "&TARGET=" + tgvalue[1];
    argument += "&DIV=" + tgvalue[0]
//    onTableViewCallback= "WebForm_DoCallback('ucTab01$TabContainer1$TabPanel1$ucTableView1',argument,resultonClick,null,null,true)";

    eval(onTableViewCallback);

//    var argument = "Control=SORT";
//    argument += "&COL=1";
//    argument += "&TARGET=" + tgvalue[1];
//    argument += "&DIV=" + tgvalue[0]
//    argument += "&DIV2=" + tgvalue[0]

}

var div;
var startrow='-1';
var insertrow='-1';
var tbldivname=null;
var dragflg='-1';
//function addXY(erea) {
//   div = erea;
////   document.addEventListener('mousedown',start,true);
//   window.addEventListener('mousedown',start,true);
//}
//function removeXY() {
//   document.removeEventListener('mousedown',start,true);
//}
function dragstart(e,row,divname) {
    if(div==null)
    {
        tbldivname = divname;
        div = document.getElementById(divname);

        var docy = 0;
        var dx = e.x;
        var dy = e.y;
        if(dx < 0) dx = 1;
        if(dy < 0) dy = 1;
        dy=dy-10;
//        div.style.width="280px"
//        div.style.height="20px"
//        div.style.top =dy + "px";
        div.style.left ="0px";
//        div.style.border="1px";
        startrow = row;
        return false;
    }
    else
    {
        dragend(-1);
    }
    
}


function drag(e) {
    if(div==null)return;
    var dx = e.x;
    var dy = e.y;
    if(dx < 0) dx = 1;
    if(dy < 0) dy = 1;
    var docy = 0;
    dy=dy+10;
    div.style.top = dy + 'px';
    div.style.width="1000px"
    div.style.height="20px"
    div.style.left ="0px";
    div.style.border='1px solid #6699FF';
    dragflg='1';
    return false;
}
function dragend(row) {
    if(div==null)return;
    
    div.style.width="0px";
    div.style.height="0px";
    div.style.border='1px none #6699FF';
    div=null;
    
    if (startrow=='-1')
    {
        dragflg='-1'
        return;
    }
    if (insertrow=='-1')
    {
        dragflg='-1'
        return;
    }
    if(startrow==insertrow)
    {
        dragflg='-1'
        return;
    }
    if(dragflg!='1')return;
    dragflg='-1'
   
    var divname = tbldivname.toString().replace('dragdiv','tbldiv')
    
    var argument = "Control=DRAG";

    argument += "&OUT=" + startrow;
    argument += "&IN=" + insertrow;
    argument += "&DIV=" + divname;
    argument += "&TARGET=" + divname;

    eval(onTableViewCallback);
    
    startrow='-1';
    insertrow='-1';
}
function moover(row){
    insertrow = row;
}
function rowclick(row){
    var divname = tbldivname.toString().replace('dragdiv','tbldiv')
    var argument = "Control=SELECTROW";
    argument += "&TARGET=" + divname;
    argument += "&DIV=" + divname;
    argument += "&ROW=" + row;
    eval(onTableViewCallback);
}
//   function getHeadID(){
//    var hdn=document.getElementById("Hidden1");
//    window.alert(hdn.value);
//   }
function divscroll(value)
{
    var tgvalue = value.toString().split('@')

    var tbldiv = document.getElementById(tgvalue[0]);
    var heddiv = document.getElementById(tgvalue[1]);
    heddiv.scrollLeft = tbldiv.scrollLeft;
}
