var returnHtml="";
var imgpath = "/js/select/"

//ajax
  var XMLHttpReq=null; 
   var currentSort; 
   var flag = "";
   //创建xmlhttprequset对象 
   function createXMLHttpRequest()
   { 
       if(window.ActiveXObject){
         XMLHttpReq = new ActiveXObject("Microsoft.XMLHttp");
        }else if(window.ActiveXObject){
         XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP.4.0");
        }else if(window.ActiveXObject){
         XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
        }else if(window.XMLHttpRequest){
         XMLHttpReq = new XMLHttpRequest();
         }
   }


//发送请求函数 
function sendRequest(url){ 
 if(XMLHttpReq==null)
 {
    createXMLHttpRequest(); 
 }
 XMLHttpReq.open("POST",url,false);
 var contentType='application/x-www-form-urlencoded';
 XMLHttpReq.setRequestHeader('Content-Type', contentType);
 XMLHttpReq.onreadystatechange=processResponse; 
 XMLHttpReq.send(); 
} 
//处理返回信息函数 


function processResponse(){ 
   if(XMLHttpReq.readyState==4){ 
   if(XMLHttpReq.status==200)
   { 
        updateMenu(); 
}else{alert("您请求的页面有异常!")} 
} 
} 
//更新菜单函数 
function updateMenu(){ 
 var doc=XMLHttpReq.responseXML.documentElement;
 //alert(XMLHttpReq.responseXML.xml);
 var nodes_id = doc.getElementsByTagName("id"); 
 var nodes_ShowName = doc.getElementsByTagName("ShowName");
 
  var i=0;

     for(i=0;i<nodes_id.length;i++)
     {
	    if(flag=="1")
        {
  	    returnHtml += "<td height='24' width='25%' " + TdMouse + " onclick=\"SelectH('"+ nodes_ShowName[i].firstChild.data +"','"+ nodes_id[i].firstChild.data +"',2)\">" + nodes_ShowName[i].firstChild.data + "</td>";
	    }
        if(flag=="2")                                                              
       {                                                                     
    	returnHtml += "<td height='24' width='25%' " + TdMouse + " onclick=\"SelectH('"+ nodes_ShowName[i].firstChild.data +"','"+ nodes_id[i].firstChild.data +"',0)\">" + nodes_ShowName[i].firstChild.data + "</td>";
       }
	   if(flag=="3")
	   {
		  returnHtml += "<td height='30' width='25%' " + TdMouse + " ><a href=\"RcResultList.aspx?type=yj&ApplyFunc="+nodes_id[i].firstChild.data+"\" target=\"_blank\">" + nodes_ShowName[i].firstChild.data + "</a></td>";   
	   }
		if((i+1)%4==0)
	   {
		  returnHtml +=   "</tr><tr>"; 
	   }
     }
     for(var k= i % 4;k<3;k++){
       returnHtml += "<td height='24'>&nbsp;</td>";
     }
  
} 
//创建级联菜单 
function showSubMenu(url,flagValue){ 
   flag = flagValue;

  returnHtml = "";
   sendRequest(url); 
} 
//ajax
var Field = "";
var TdMouse = " align='center' style='cursor:hand' onMouseOver='this.style.backgroundColor=\"#D1E7FE\"' onMouseOut='this.style.backgroundColor=\"#FFFFFF\"' ";
//TiTle 标题，Field引申层对象divField，按钮btnField,值隐藏字段Field, DefaultVal 默认值,BigCode 大类代码长度，空，没有二级选项
function buildPopSel(Title,Field1,DefaultVal,BigCodeLen,w,h,bimg){
//	function buildPopSel(Title){
	Field = Field1;
ObjList += ",div" + Field1;
 
  var btnShowText = Title;
  
  var htmlDiv;
  htmlDiv  = "<div id='div"+Field1+"' width='720' style='position:absolute;left:10px;top:165px;visibility:hidden;z-index:100;'>";
  htmlDiv += "<table width='720' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF'>";
  htmlDiv += "<tr><td align='left' valign='middle' width=620 height='26' bgcolor='#0099FF'>&nbsp;&nbsp;";
  htmlDiv += "<span style='color:#FFFFFF'>"+Title+"</span></td>";
  htmlDiv += "<td align='right' valign='middle'  bgcolor='#0099FF' onclick='hiddenLayer()' style='color:#FFFFFF;cursor:hand;'>【关闭选单】</td></tr>";
  htmlDiv += "<tr><td colspan='2' width='720' valign='top'>";
  htmlDiv += "<table width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF' style='border-color: #0000CC #0000CC #0000CC #0000CC; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px'>";
  htmlDiv += "<tr>";
  var big = null;
  var jsq = 0;
  showSubMenu("http://localhost/JobJM/CompManage/getlist.aspx","1");
  htmlDiv +=returnHtml;

  htmlDiv += "</tr></table>";
  if(BigCodeLen>0)
  htmlDiv += "<div id='subdiv"+Field1+"'></div>";
  htmlDiv += "</td></tr><tr><td colspan='2' height='4' bgcolor='#3186EF'></td></tr></table>";
  htmlDiv += "</div>";
  htmlDiv += "<INPUT type='button' name='btn"+Field1+"' id='btn"+Field1+"' value='"+btnShowText+"' title='"+Title+"' style='text-align: left; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url("+imgpath+bimg+"); BORDER-LEFT: 0px; WIDTH: "+w+"px; HEIGHT: "+h+"px; CURSOR: hand; BORDER-BOTTOM: 0px' onclick=displayLayer(div"+ Field1+",'"+Field1+"');>";
  //htmlDiv += "<INPUT type='hidden' name='" + Field + "' id='" + Field + "' value='" + DefaultVal + "'>";
  htmlDiv = "<span id='div" + Field1 + "pop'>" + htmlDiv + "</span>";
 
  htmlDiv += "<input type='button' class='button2' name='switch" + Field1 + "' value='下拉' title='当您的浏览器或者上网助手等软件阻止选择窗口弹出时，请点击本按钮切换到传统的下拉菜单方式进行选择。' onClick=switchSelect('" + Field1 + "')>";
 // alert(htmlDiv);
  document.writeln(htmlDiv);
}

function switchSelect(Field2) {
  var obj = document.all("switch" + Field2);
  if (obj == null)
    return;

  if (obj.value == "下拉") {
    obj.value = "弹出";
    document.all("div" + Field2 + "pop").style.display = "none";
  //  document.all("div" + Field + "drop").style.display = "";    
   document.getElementById(escape(Field2)).style.display = "";
  }
  else {
    obj.value = "下拉";
    document.all("div" + Field2 + "pop").style.display = "";
	 document.getElementById(escape(Field2)).style.display = "none";
  //  document.all("div" + Field + "drop").style.display = "none";    
  }      
}

var ObjList = "";

String.prototype.LeftStr  = function(maxlen){
  var len = 0;
  for(var i = 0; i < this.length; i++){
    len++;
    if(this.charCodeAt(i) > 128) len++;
    if(len>maxlen) break;
  }
  return this.substring(0,i);
}

function DelFlag(str,value)
{
 if(value!=0)
 {
  return str.replace("--","");	
 }
 else
 {
   return "请选择职位类别";
 }
}

function SelectDrop(Field1,ShowText,Value,BigCodeLen)
{
   	Field =Field1;
	SelectH(ShowText,Value,BigCodeLen);
}

function SelectH(ShowText,Value,BigCodeLen){
  //var 	 
  var btnField = document.all("btn"+Field);
  //var _arr = document.getElementsByName("ctl00$ContentPlaceHolder1$RApplyFunc");
  //if (_arr != null)
  //  for (var i = 0; i < _arr.length; i++)
   //   _arr[i].value = Value;
  //document.all(Field).value = Value;
  document.getElementById(escape(Field)).value= Value;
  var btnWidth = btnField.style.width.replace("px","");
      btnWidth = btnWidth - 12;
      btnField.value = ShowText.LeftStr(btnWidth/7);

  if(BigCodeLen==0){
//    document.all("div"+Field).style.visibility="hidden";
    hiddenLayer();
  }
  else{
  //  var big = Value.substring(0,BigCodeLen);
  ///  var jsq = 1;
  if(Value!=0)
	{
    var htmlDiv  = "<hr size=4 noshade color=#3186EF><table width=100% border=0 cellspacing=0 cellpadding=0 bgcolor=#FFFFFF style='border-color: #0000CC #0000CC #0000CC #0000CC; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px'>";
        htmlDiv += "<tr><td align=center height=24 width=25%" + TdMouse + " onclick='hiddenLayer()'><font color=red>请选择小类或关闭选单</font></td>";
   //
    
     showSubMenu("http://localhost/JobJM/CompManage/getlist.aspx?parentid="+Value,"2");
	
	
  htmlDiv +=returnHtml;
  
    htmlDiv += "</tr></table>";
  
    if(returnHtml.length>0){
     subdiv = eval("subdiv" + Field);
      subdiv.innerHTML = htmlDiv;
    }
    else{
      hiddenLayer();
    }
  }
  }
}

function displayLayer(layerID,Field1){

  Field = Field1;
  hiddenLayer();
  
  GetCenterXY_ForLayer(layerID);
  DivSetVisible(layerID);
}

function hiddenLayer(){
  showElementAll();
  var argArr = ObjList.split(",");
  for(var i=0;i<argArr.length;i++){
    if(argArr[i]!="")	
    eval(argArr[i]).style.visibility = "hidden";
  }
}

//将悬浮层的位置定位在屏幕中央
function GetCenterXY_ForLayer(objdiv){
 
  x = document.body.scrollLeft;
  y = window.event.clientY + document.documentElement.scrollTop;

  //获取屏幕宽度
  availWidth = parseInt(window.screen.availWidth);
  availHeight = parseInt(window.screen.availHeight);

  tblWidth = parseInt(objdiv.width);

  //y = y + availHeight/8;
  x = (availWidth - tblWidth)/2;

  objdiv.style.top  = y;
  objdiv.style.left = x;
}

function DivSetVisible(objDiv){
  hideElementAll();
  objDiv.style.visibility = "visible";
}

function HideElement(strElementTagName){
  try{
    for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
      var objTemp = window.document.all.tags(strElementTagName)[i];
      objTemp.style.visibility = "hidden";
    }
  }
  catch(e){
    alert(e.message);
  }
}

function ShowElement(strElementTagName){
  try{
    for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
      var objTemp = window.document.all.tags(strElementTagName)[i];
      objTemp.style.visibility = "visible";
    }
  }
  catch(e){
    alert(e.message);
  }
}

function hideElementAll(){
  HideElement("SELECT");
  HideElement("OBJECT");
  HideElement("IFRAME");
}

function showElementAll(){
  ShowElement("SELECT");
  ShowElement("OBJECT");
  ShowElement("IFRAME");
}

function buildApplyFunc()
{
  var htmlDiv = "";
  htmlDiv += "<table width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF' style='border-color: #0000CC #0000CC #0000CC #0000CC; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px'>";
  htmlDiv += "<tr>";
  var big = null;
  var jsq = 0;
  showSubMenu("http://localhost/JobJM/CompManage/getlist.aspx","3");
  htmlDiv +=returnHtml;

  htmlDiv += "</tr></table>";	
  document.write(htmlDiv);
}
