
/**
 * 打开一个查询工作岗位的窗口
 */
function getJobFun( hidJobName,hidJobId,flag ){
    var url = "/htm/channel/jobFunWin.html?hidJobName="+hidJobName+"&hidJobId="+hidJobId+"&flag="+flag+"&day="+getDateTime();
    var winparameter = "Width=470px,Height=500px,left=400px,to=120px,"
        + "center=yes,help=no,resizable=no,status=no,scrollbars=yes";
	window.open(url,"", winparameter);
	
}


/**
* 根据key值，列出职位资料
*/
function __findFunc(key){
	var jobLen = catelogs.length;
	     key = key.trim();
    var html = new String("\n");
	var layer2Id;
	var layer3Id;
	var low2;
	var low3;
    if(key == ""){
        for(var i = 0; i < jobLen; i++){
			if( i < jobLen-1 ){
				 layer2Id = catelogs[i][2];//父类id
				 layer3Id = catelogs[i+1][2];//下一笔的父类id				
				 low2 = catelogs[i][4];//判断是第几层
				 low3 = catelogs[i+1][4];//判断下一笔是第几层
				}
            if(catelogs[i][4] == 1){
                html += "<div id=\"row1\"><span class=\"col2\" onclick=\"javascript:selectfunc('"
                	+catelogs[i][0]+"','"+catelogs[i][3]
                	+ "');\">"
         			 + catelogs[i][0]
                     + "</span></div>\n";
            	}
			else if( layer2Id==layer3Id&&low2==2&&low3==3 ){//有第三层，且这笔选项为第二层
            	html += "<a id=\"row2\" href=\"#\" onclick=\"javascript:selectfunc('"
                	+catelogs[i][0]+"','"+catelogs[i][3]
                	+ "');\"><span class=\"col1\">&nbsp;&nbsp;<strong>"
               	 	+ catelogs[i][0]
                	+ "</strong></span></a>\n";					
				}
			else{
            	html += "<a id=\"row2\" href=\"#\" onclick=\"javascript:selectfunc('"
                	+catelogs[i][0]+"','"+catelogs[i][3]
                	+ "');\"><span class=\"col1\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;·"
               	 	+ catelogs[i][0]
                	+ "</span></a>\n";				
				}	
        }
    }
	
	else{//如果输入的关键字不为空
 		var titleHtml = "";
		var titleHtml2 = "";
		var flag = '';
        for(var i = 0; i < jobLen; i++){	
			flag = 'false';
			if( i < jobLen-1 ){
				 layer2Id = catelogs[i][2];//父类id
				 layer3Id = catelogs[i+1][2];//下一笔的父类id				
				 low2 = catelogs[i][4];//判断是第几层
				 low3 = catelogs[i+1][4];//判断是第几层
				}
				
            if(low2 == 1){ //第一层
                titleHtml = "<div id=\"row1\"><span class=\"col1\" onclick=\"javascript:selectfunc('"
                	+catelogs[i][0]+"','"+catelogs[i][3]
                	+ "');\">"
                    + catelogs[i][0]
                    + "</span></div>\n";
					titleHtml2='';//把其他大类的二级类清空
            }	
			
			if( layer2Id==layer3Id&&low2==2&&low3==3 ){//有第三层，且这笔选项为第二层
				flag = 'true';
           		titleHtml2  = "<a id=\"row2\" href=\"#\" onclick=\"javascript:selectfunc('"
                		   +catelogs[i][0]+"','"+catelogs[i][3]
                		   + "');\"><span class=\"col1\">&nbsp;&nbsp;<strong>"
                 		   + catelogs[i][0]
                		   + "</strong></span></a>\n";				
			}
			
            if( catelogs[i][0].indexOf(key) > -1 ){//第二或第三层
                html += titleHtml+titleHtml2; 
				titleHtml = "";
				titleHtml2 = "";
				if( flag == 'false' && catelogs[i][4] != 1){//当有三层职位，且为第二层时，不重复列出两笔相同资料;或为第一层时，也不重复列出
           				html += "<a id=\"row2\" href=\"#\" onclick=\"javascript:selectfunc('"
                			 +catelogs[i][0]+"','"+catelogs[i][3]
                			 + "');\"><span class=\"col1\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;·"
                        	 + catelogs[i][0]
		                     + "</span></a>\n";					
					}			
            } 
        }						
	}
	document.getElementById("result").innerHTML = html;
}

/**
 *选中工作岗位
 */
function  selectfunc(jobName,jobId){			
		var hidJobName = QueryString( 'hidJobName' ) ;//得到页面职位名称的参数
		var hidJobId = QueryString( 'hidJobId' );	//得到页面职位id的参数
		var flag = QueryString( 'flag' );
		if( flag != ''& flag!='undefined'){//多选职位时
			eval('window.opener.document.'+hidJobName).value='请选择';
			var hidJobIdObj= eval('window.opener.document.'+hidJobId);		
			if( getValueLength( hidJobIdObj.value,',') >= parseInt(flag) ){
					alert('最多只能选'+flag+'项!');
					window.close();
					return ;
				}			
			if( hidJobIdObj.value == '' ){
					hidJobIdObj.value = jobId;
				}
			else{
					hidJobIdObj.value = hidJobIdObj.value+','+jobId;
				}	
   			eval('window.opener.document.'+hidJobName).click();
			}
		else{//只显示在按钮上
			eval('window.opener.document.'+hidJobName).value=jobName;
			eval('window.opener.document.'+hidJobId).value=jobId;			
			}	
    	window.close();
	}

/**
 *得到字符串拆开的个数
 */
function getValueLength( len,flag ){
	if( len =='' ){
			return 0;			
		}
	 return len.split(flag).length;	
	}
/**
 *页面onload事件
 */
function bodyLoad(){
	document.thisForm.keyword.focus();
	__findFunc("");
}

/**
 * 当回车时，查询
 */
function keyKeyPress(){
    if(event.keyCode == 13)
        __findFunc(document.thisForm.keyword.value);
}

/*
*得到页面的参数
*/
function QueryString(item){  
	var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"))  
    return sValue?sValue[1]:sValue  
}  
	
/**
 * 为字符串增加trim方法，以去除左右空格
 */
String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
}	