//==================================================== 参数设定部分 =======================================================
var _VersionInfo="Version:1.0&#13;2.0"	//版本信息 modify by  wln
var WEB_APP_NAME="/scw"
var bMoveable=true;		//设置是否可以拖动
var regionTree=false;                  //地区
var workTypeTree=false;                //工种
var professionTree=false;             //专业
var businessTree=false;              //行业
var calendar=false;
//====================================================Iframe WEB 页面显示部分 =====================================================
document.writeln('<iframe id=worktypeTreeLayer src=""  Author=zhangsk frameborder=0 style="position: absolute; width: 280; height: 220; z-index: 9998; display: none"></iframe>');
var workType_outObject1;
var workType_outObject2;
var workType_th;
document.writeln('<iframe id=regionTreeLayer src=""  Author=zhangsk frameborder=0 style="position: absolute; width: 280; height: 400; z-index: 9998; display: none"></iframe>');
var region_outObject1;
var region_outObject2;
var region_th;












document.writeln('<iframe id=professionTreeLayer src=""  Author=zhangsk frameborder=0 style="position: absolute; width: 280; height: 300; z-index: 9998; display: none"></iframe>');
var profession_outObject1;
var profession_outObject2;
var profession_th;

document.writeln('<iframe id=businessTreeLayer src=""  Author=zhangsk frameborder=0 style="position: absolute; width: 280; height: 330; z-index: 9998; display: none"></iframe>');
var business_outObject1;
var business_outObject2;
var business_th;


//++++++++++++++++++++++++++++++++++++++++++++ WorkTypeTree 工种编码 +++++++++++++++++++++++++++++++++++++++++++++++

function setWorkTypeTree(tt,disObjName,valObjName,condition) //主调函数
{
	if (arguments.length >  4){alert("对不起！传入本控件的参数太多！");return;}
	if (arguments.length == 0){alert("对不起！您没有传回本控件任何参数！");return;}
	if("" != condition && undefined != condition){
		condition = "?condition=" + condition;
	}else{
		condition = "";
	}
    var srcFrame = document.all.worktypeTreeLayer.src;
    if("" == srcFrame){
        document.all.worktypeTreeLayer.src = WEB_APP_NAME+"/common/gklmistree/workType.jsp"+condition;
    }
	var dads  = document.all.worktypeTreeLayer.style;
        location(tt,dads);

	var th = tt;
	workType_th=tt;
         /*
        var ttop  = tt.offsetTop;     //TT控件的定位点高
	var thei  = tt.clientHeight;  //TT控件本身的高
	var tleft = tt.offsetLeft;    //TT控件的定位点宽
	var ttyp  = tt.type;          //TT控件的类型
	while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
	dads.top  = (ttyp=="image")? ttop+thei : ttop+thei+6;
	dads.left = tleft;
    dads.display = '';
    */


    workType_outObject1 = arguments[1];
    workType_outObject2 = arguments[2];
    closeAll();
    workTypeTree=true;

}
function workerType_setValue(dispaly_value,code_value){//为tag提供设置“显示”和“代码域”的值
    parent.workType_outObject1.value=dispaly_value;
    parent.workType_outObject2.value=code_value;
    parent.workTypeTree_close();
}
function workerType_clearvalue_tree(){//在iframe中点击“清空”按钮清空值同时关闭Iframe
    parent.workType_outObject1.value="";
    parent.workType_outObject2.value="";
    parent.workTypeTree_close();
}

function close_WorkType_Frame(){ //在iframe中点击“关闭”按钮关闭iframe
	parent.workTypeTree_close()
}

function workTypeTree_close(){ //为其他函数提供关闭Iframe的方法
	closeAll();
	document.all.worktypeTreeLayer.style.display="none";
}
//++++++++++++++++++++++++++++++++++++++++++++++++ 公共方法 +++++++++++++++++++++++++++++++++++++++++++
function clearValue(obj1,obj2){   //提供页面的调用清空值的方法（不是在Iframe中的清空）
    obj1.value="";
    obj2.value="";
}
function document.onclick(){ //任意点击时关闭该控件	//ie6的情况可以由下面的切换焦点处理代替
  with(window.event)
  {
     // closeAll();
      if(workTypeTree){
          if (srcElement.getAttribute("Author")!="zhansk" && srcElement != workType_th){
                workTypeTree_close();
        	}
      }
      if(regionTree){
          if (srcElement.getAttribute("Author")!="zhansk" && srcElement != region_th){
                regionTree_close();
        	}
      }
      if(professionTree){
          if (srcElement.getAttribute("Author")!="zhansk" && srcElement != profession_th){

                 professionTree_close();
        	}
      }
      if(businessTree){
          if (srcElement.getAttribute("Author")!="zhansk" && srcElement != business_th){

                 businessTree_close();
        	}
      }
      if(calendar){
          if (srcElement.getAttribute("Author")!="wayx" && srcElement != outObject && srcElement != outButton)
          {
                  closeLayer();
          }
      }
  }
}
function closeAll(){
      regionTree=false;
      workTypeTree=false;
      professionTree=false;
      businessTree=false;
      calendar=false;
  }
//++++++++++++++++++++++++++++++++++++++++++++ RegionTree 地区编码 +++++++++++++++++++++++++++++++++++++++++++++++

function setRegionTree(tt,disObjName,valObjName,condition) //主调函数
{
	if (arguments.length >  4){alert("对不起！传入本控件的参数太多！");return;}
	if (arguments.length == 0){alert("对不起！您没有传回本控件任何参数！");return;}
    var srcFrame = document.all.regionTreeLayer.src;
    if("" != condition && undefined != condition){
		condition = "?condition=" + condition;
	}else{
		condition = "";
	}
    if("" == srcFrame){
        document.all.regionTreeLayer.src =  WEB_APP_NAME+"/common/gklmistree/region_sc.jsp" + condition;

    }

	var dads  = document.all.regionTreeLayer.style;
	var th = tt;
	region_th=tt;

        location(tt,dads);


    region_outObject1 = arguments[1];
    region_outObject2 = arguments[2];
    closeAll();
    regionTree=true;

}

function region_setValue(dispaly_value,code_value){//为tag提供设置“显示”和“代码域”的值
    parent.region_outObject1.value=dispaly_value;
    parent.region_outObject2.value=code_value;
    parent.regionTree_close()
}
function region_clearvalue_tree(){//在iframe中点击“清空”按钮清空值同时关闭Iframe
    parent.region_outObject1.value="";
    parent.region_outObject2.value="";
    parent.regionTree_close()
}

function close_region_Frame(){
	parent.regionTree_close()
}

function regionTree_close(){               //在iframe中点击“关闭”按钮关闭iframe
	closeAll();
	document.all.regionTreeLayer.style.display="none";
}

//++++++++++++++++++++++++++++++++++++++++++++ professionTree 专业编码 +++++++++++++++++++++++++++++++++++++++++++++++

function setProfessionTree(tt,disObjName,valObjName,condition) //主调函数
{
	if (arguments.length >  4){alert("对不起！传入本控件的参数太多！");return;}
	if (arguments.length == 0){alert("对不起！您没有传回本控件任何参数！");return;}
    var srcFrame = document.all.professionTreeLayer.src;
    if("" != condition && undefined != condition){
		condition = "?condition=" + condition;
	}else{
		condition = "";
	}
    if("" == srcFrame){
        document.all.professionTreeLayer.src =  WEB_APP_NAME+"/common/gklmistree/profession.jsp" + condition;

    }
	var dads  = document.all.professionTreeLayer.style;
	var th = tt;
	profession_th=tt;
        location(tt,dads);
        /*
	var ttop  = tt.offsetTop;     //TT控件的定位点高
	var thei  = tt.clientHeight;  //TT控件本身的高
	var tleft = tt.offsetLeft;    //TT控件的定位点宽
	var ttyp  = tt.type;          //TT控件的类型
	while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
	dads.top  = (ttyp=="image")? ttop+thei : ttop+thei+6;
	dads.left = tleft;
    dads.display = '';
    */
    profession_outObject1 = arguments[1];
    profession_outObject2 = arguments[2];
    closeAll();
    professionTree=true;

}

function profession_setValue(dispaly_value,code_value){//为tag提供设置“显示”和“代码域”的值
    parent.profession_outObject1.value=dispaly_value;
    parent.profession_outObject2.value=code_value;
    parent.professionTree_close()
}
function profession_clearvalue_tree(){//在iframe中点击“清空”按钮清空值同时关闭Iframe
    parent.profession_outObject1.value="";
    parent.profession_outObject2.value="";
    parent.professionTree_close()
}

function close_profession_Frame(){
	parent.professionTree_close()
}

function professionTree_close(){               //在iframe中点击“关闭”按钮关闭iframe
	closeAll();
	document.all.professionTreeLayer.style.display="none";
}

//++++++++++++++++++++++++++++++++++++++++++++ businessTree 行业编码 +++++++++++++++++++++++++++++++++++++++++++++++

function setBusinessTree(tt,disObjName,valObjName,condition) //主调函数
{
	if (arguments.length >  4){alert("对不起！传入本控件的参数太多！");return;}
	if (arguments.length == 0){alert("对不起！您没有传回本控件任何参数！");return;}
    var srcFrame = document.all.businessTreeLayer.src;
    if("" != condition && undefined != condition){
		condition = "?condition=" + condition;
	}else{
		condition = "";
	}
    if("" == srcFrame){
        document.all.businessTreeLayer.src =  WEB_APP_NAME+"/common/gklmistree/business.jsp" + condition;

    }
	var dads  = document.all.businessTreeLayer.style;

	var th = tt;
	business_th=tt;
        location(tt,dads);
        /*
	var ttop  = tt.offsetTop;     //TT控件的定位点高
	var thei  = tt.clientHeight;  //TT控件本身的高
	var tleft = tt.offsetLeft;    //TT控件的定位点宽
	var ttyp  = tt.type;          //TT控件的类型
	while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
	dads.top  = (ttyp=="image")? ttop+thei : ttop+thei+6;

	dads.left = tleft;
    dads.display = '';
    */
    business_outObject1 = arguments[1];
    business_outObject2 = arguments[2];
    closeAll();
    businessTree=true;


}

function business_setValue(dispaly_value,code_value){//为tag提供设置“显示”和“代码域”的值
    parent.business_outObject1.value=dispaly_value;
    parent.business_outObject2.value=code_value;
    parent.businessTree_close()
}
function business_clearvalue_tree(){//在iframe中点击“清空”按钮清空值同时关闭Iframe
    parent.business_outObject1.value="";
    parent.business_outObject2.value="";
    parent.businessTree_close()
}

function close_business_Frame(){
	parent.businessTree_close()
}

function businessTree_close(){               //在iframe中点击“关闭”按钮关闭iframe
	closeAll();
	document.all.businessTreeLayer.style.display="none";
}

function location(tt,dads){

	var ttop  = tt.offsetTop;     //TT控件的定位点高
	var thei  = tt.clientHeight;  //TT控件本身的高
	var tleft = tt.offsetLeft;    //TT控件的定位点宽
	var ttyp  = tt.type;          //TT控件的类型
	while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}

       ttop = (ttyp=="image")? ttop+thei : ttop+thei+6;

       var i=parseFloat(ttop)+parseFloat(dads.height);
       var j=600;

       if(i>j){
      //    ttop=j-parseFloat(dads.height)-parent.screenTop;
          //ttop=j-parseFloat(dads.height);
          ttop=ttop-parseFloat(dads.height);

    if(ttop<50)ttop=ttop+parseFloat(dads.height)/2;
           }

       i=parseFloat(tleft)+parseFloat(dads.width);
       j=800;
       if(i>j){
         // tleft=j-parseFloat(dads.width)-parent.screenLeft;
         // tleft=j-parseFloat(dads.width);
            tleft=tleft-parseFloat(dads.width);
           }


       dads.top  = ttop;
	dads.left = tleft;
    dads.display = '';

  }

