var hashSelect=null;
var cookie = new Cookie("cookie.merge.condition",90*24);

var area_data = null;
var jobc_data = null;
var ind_data = null;
var major_data = null;
var cert_data = null;
var skill_data = null;

var jsonsrc,jsonsrc2,nowItem,scData,onlyExist,isSkill;
var isResult=null;
var savedSC=null;
var saveSearchTip;
var saveSearchTip1;
var mySearchElement;

var innerShowArray=new Array();
var queryCmd=null;


//===================================================================================================================//
	/*
	 * descript:
	 *     用来将原本用Get连结的方式改成用Post
	 * parameter:
	 * 	   url: Get方式的字符串，如：url?key1=value1&key2=value2......
	 */	
	function sendPost(url, target) {
	    
		var tmp = url.indexOf("?");
        if (tmp >= 0) {
            // ** 1. 将参数取出来 ** //
            var linkUrl = url.substring(0, tmp);   // 要连结的 url
            var params  = url.substring(tmp + 1);  // 要传递的参数串
            
            // ** 2. 将参数串切割出来 ** //
            /*
             * 概念说明：
             *   1. 以「=」符号来切割字符串，得到一个数组。
             *   2. 从数组中的第1个元素(元素从0开始计算)开始，再以"&"开始切割，
             *      此时是从字符串的后面开始往前找，找到的第一个&的即是分割的token。
             *   3. 将&前的字符串为前一个元素的value，&后的字符串则为下一个key。
             * 
             * p.s.
             *    因为考虑到传递的参数值中可能会带有「=」与「&」的字符，所以
             *    此处并不使用「&」字符来切割字符串。
             */
            // 以「=」符号来切割字符串，得到一个数组。
            var keys   = new Array();    // 用来存放参数的key
            var values = new Array();    // 用来存被参数的value
            var result = params.split("="); // 将参数串以"="符号切割
            var index = 0;               // 参数个数的计数器，由0开始
            var addEqualFlag = false;    // 当此值为true时，则value前要加上"="符号，
                                         // 此值是用来避免 key=value1=value2 的情况，
                                         // 如没加此参数判断，会切成key = value1
                                         // 加上此参数后，会正确切成 key = value1=value2
            
            keys[index]   = result[0];
            values[index] = "";
            index ++;
            for (var i=1; i<result.length; i++)
            {
                tmp = result[i].lastIndexOf("&");
                if (tmp >= 0 && i < result.length - 1)
                {
                    if (addEqualFlag)
                      values[index-1] += "=" + result[i].substring(0,tmp);
                    else
                      values[index-1] = result[i].substring(0,tmp);
                    
                    
                    keys[index]   = result[i].substring(tmp + 1);
                    values[index] = "";
                    index ++;
                    addEqualFlag = false;
                }
                else
                {
                    if (addEqualFlag)
                      values[index-1] += "=" + result[i];
                    else
                      values[index-1] = result[i];
                    addEqualFlag = true;
                    
                }
            }
            
            // ** 3. 组成一个form ** //
            var formObj = document.createElement("FORM");
            formObj.name = "sendPostForm";
            formObj.method = "POST";
           // formObj.action = linkUrl;
            if (target != null) {
            	formObj.target = target;
            }
            
            var inputObj = null;
            for (var i=0; i<keys.length; i++) {
            	alert("::::::"+values[i]);
                if (keys[i].length > 0) { // 如果key的值是零长度字符串，就不传
                	inputObj = document.createElement("INPUT");
	            	inputObj.type = "hidden";    
	            	inputObj.name = keys[i];
	            	inputObj.value = values[i];
	            	formObj.appendChild(inputObj);
                }
                  
            }
            document.body.appendChild(formObj);
            
            // ** 4. 送出 **//
           // formObj.submit();
            
            
        } else {
          ///  location.href = url;
        }
		var url = linkUrl;
		var pars=$H($(formObj).serialize('sendPostForm'));
		alert(pars.toQueryString());
		var myAjax = new Ajax.Request(
			url, 
			{
				parameters: pars, 
				onSuccess: showResponse
			});        
}


function subStr(str,len,sufix){
	var out="",length=0;
	for(var i=0;i<str.length;i++){
		var s=str.substring(i,i+1);
		if(len<=length) return out+sufix;
		out+=s;
		length+=s.lenB();
	}
	return str;
}
/*
function openSaveSearchTip(){
	if(!doCheckLogin($id('saveSearchBtn'))) return;
	if(saveSearchTip) saveSearchTip.div.disappear();
	saveSearchTip=Tip.plugin('saveSearchBtn', 'saveSearch', saveSearchTipName, 360, false);
	saveSearchTip.unclick();
	e104.form.Tip.open(saveSearchTip);
}
*/
function openSaveSearchTip(){
        var par = $H($('form1').serialize('form1')).toQueryString(); 
	    if($("searchKeyWord").value=="" && par.indexOf("searchConditionQ")<0 && $("searchDateCondition").value==-1){
	       alert("請至少填寫一個搜尋條件！");
	       return;
	    }
        $id('submitType').value = 1;
        $("searchName").value = "我的搜尋條件";
		if(!doCheckLogin($id('saveSearchBtn'))) return;
		if(saveSearchTip) saveSearchTip.div.disappear();
		saveSearchTip=Tip.plugin('saveSearchBtn', 'saveSearch', saveSearchTipName, 276, false);
		saveSearchTip.unclick();
		e104.form.Tip.open(saveSearchTip);
}
	
function openSaveSearchTip1(id){
		if(!doCheckLogin($id(id))) return;
		if(saveSearchTip1) saveSearchTip1.div.disappear();
		saveSearchTip1=Tip.plugin(id, 'saveSearch1', saveSearchTipName, 274, false);
		saveSearchTip1.unclick();
		e104.form.Tip.open(saveSearchTip1);
}

function checkform(){
   var i,myObj; 
   myObj=document.getElementsByName('browseSearchid'); 
   for(i=0;i<myObj.length;i++){ 
     if(myObj[i].checked){
      break; 
     }
   } 
   if(i>=myObj.length){ 
	 alert("请选择要储存的搜索条件！"); 
	 return false;
   }else{ 
	 //alert("选择的是第："+(i+1)+"个" + myObj[i].value); 
	 $id('submitPars').value = myObj[i].value;
	 return true;
   } 
}

function openSaveSearchTipByBrowse(){
    if(!doCheckLogin($id('saveSearchBtn1'))) return;
    if(checkform()){
        $id('submitType').value = 2;
        $("searchName").value = "我的搜尋條件";
		if(saveSearchTip) saveSearchTip.div.disappear();
		saveSearchTip=Tip.plugin('saveSearchBtn1', 'saveSearch', saveSearchTipName, 276, false);
		saveSearchTip.unclick();
		e104.form.Tip.open(saveSearchTip);		
	}

}

function getBegin(){
	return 1;
}
function getEnd(){
	return item1Array.length;
}
function resetAllItems(){
	while($id('MySearchConditions').hasChildNodes()){
		$id('MySearchConditions').removeChild($id('MySearchConditions').firstChild);
	}
	$id('searchDateCondition').selectedIndex = 4;
	var begin=getBegin();
	var end=getEnd();
	for(i=begin;i<=end;i++){
		/*
		if($id("weight"+i)){
			$id("weight"+i).value=0;
			$id("horizontal_slider_"+i).style.left='0px';
		}
		else continue;
		*/
		var data=isResult['data'+i];
		if(data){
			//var weight=$id("weight"+i).value;
			for(var j=0;j<data.contents.length;j++){
			
				var key=data.contents[j].key;
				data.contents[j].checked=false;
				data.contents[j].score=0;
				if($id("score"+key)){
					$id("score"+key).value=0;
					//$id("horizontal_slider_"+key).style.left='0px';
				}
				if($id("ch_"+key)){
					$id("ch_"+key).checked=false;
				}
			}
			if(validateNum(i)){
			    if($id("inner_"+i).innerHTML.indexOf("不拘")<0 ){
				      $id("inner_"+i).innerHTML="<div class='search_inside_ncondition'><table align='center'><tbody><tr><td>不拘</td></tr></tbody></table></div>";
			    }
		    }
		    	
		}

	}
	var vTr2 = document.createElement("tr");
	var vTd2 = document.createElement("td");
	vTd2.innerHTML="<div class='search_inside_ncondition'><table align='center'><tbody><tr><td>不拘</td></tr></tbody></table></div>";
	vTr2.appendChild(vTd2);
	$id('MySearchConditions').appendChild(vTr2);
	
	hashParam.merge($H({searchCondition:[]}));
	
	
}

function doItem1Default(){
	var begin=getBegin();
	var end=getEnd();
	for(i=begin-1;i<end;i++){
		if($id("chk"+(i+1)))
			$id("chk"+(i+1)).checked=(item1DefaultArray[i]>0)?true:false;
	}
}

function validateNum(value){
    var flag = false;
   	if(value==1 || value==2 || value==3){
	    flag = true;
	}
	return flag;
}

function domItem1(parentId, item1, item1Name, count, weight){
	validateNum(item1);
	newTR =  document.createElement("tr");
	newTR.id="outer_"+item1;
	if(validateNum(item1))
		$id(parentId).appendChild(newTR);
	else
		$id("MySearchConditions").appendChild(newTR);
	newTD =  document.createElement("td");
	newTR.appendChild(newTD);
	var str="";
	str+="<div id='search_inside'>";
	str+="<div><img src='../img/search_inside_top.gif' width='233' height='6' align='top'></div>";
	str+="<div class='search_inside_title'>";
	str+="<table width='221' height='24' border='0' cellspacing='0' cellpadding='0' align='top'>";
	str+="<tr><td width='106' align='center' background='../img/tab_inside.gif' class='b'>"+item1Name+"</td>";
	str+="<td width='96' align='right' class='more_red'>";
	str+="<a href='javascript:void 0;' id='moreBtn"+item1+"' "+((count>3)?"":"style='display:none'")+" onClick='editMoreWindow("+item1+");'>添加</a></td>";
	str+="<td width='19' align='left'><a href='javascript:void 0;' id='moreBtn"+item1+"' "+((count>3)?"":"style='display:none'")+" onClick='editMoreWindow("+item1+");'><img src='../img/icon_add_s.gif' width='15' height='15' border='0'></a></td></tr></table>";
	str+="<img src='../img/line_inside.gif' width='221' height='1' align='top'></div>";
	str+="<div id='inner_"+item1+"'></div>";
	str+="<div class='search_inside_img'><img src='../img/search_inside_bottom.gif' width='233' height='7' align='bottom'></div>";
	str+="</div>";
	/*
	str+="		<table cellspacing='0' cellpadding='0' class='m_tit'>";
	str+="			<tr>";
	str+="				<td class='tit_L'>"+item1Name+"</td>";
	str+="				<td class='t_right'>"+itemNameSetting+"</td>";
	str+="				<td class='t_right'><a href='javascript:void 0;' id='infoScoreTip"+item1+"' onmouseover='openScoreDescTip(this)' onmouseout='closeScoreDescTip()'>"+itemWeightSetting+"</a></td>";
	str+="				<td class='tit_R'><a href='javascript:void 0;' id='infoScoreImgTip"+item1+"' onmouseover='openScoreDescTip(this)' onmouseout='closeScoreDescTip()'><img src='img/icon_question.gif'></a>";
	str+="				</td>";
	str+="			</tr>";
	str+="		</table>";
	str+="		<table cellspacing='0' cellpadding='0' class='m_box'>";
	str+="			<tr>";
	str+="				<td>";
	str+="					<table class='m_bar'>";
	str+="						<tr>";
	str+="							<td>&nbsp;</td>";
	str+="							<td>&nbsp;</td>";
	str+="							<td class='bar_a'>";
	str+="								<div class='horizontal_track' id='imgWeight"+item1+"' title='"+weight+"' onmouseover='setWeightTitle(\""+item1+"\")' onmouseout='changeItem1Setter(\""+item1+"\")'>";
	str+="									<div class='horizontal_slider' id='horizontal_slider_"+item1+"' style='left: "+(weight/100*46)+"px;' onmousedown=\"SliderBar.drawSlider(event, 'horizontal', 46, 0, 100, 11, 0, 'weight"+item1+"');\">";
	str+="										<input type='hidden' class='horizontal_slider' id='weight"+item1+"' value='"+weight+"' onfocus='blur(this);' />";
	str+="									</div>";
	str+="								</div>";
	str+="							</td>";
	str+="						</tr>";
	str+="						<tbody id='inner_"+item1+"'>";
	str+="						</tbody>";
	str+="						<tr>";
	str+="							<td align='center' style='height:10px;'>";
	str+="<a href='javascript:void 0;' id='moreBtn"+item1+"' "+((count>3)?"":"style='display:none'")+" onClick='editMoreWindow("+item1+");'><img src='img/ill_more.gif'></a>";
	str+="							</td>";
	str+="							<td></td>";
	str+="							<td></td>";
	str+="						</tr>";
	str+="					</table>";
	str+="				</td>";
	str+="			</tr>";
	str+="			<tr>";
	str+="				<td class='bottom'></td>";
	str+="			</tr>";
	str+="		</table>";
	*/
	if(validateNum(item1))
		newTD.innerHTML=str;
	else
		newTD.innerHTML="<div id='inner_"+item1+"'></div>";
}


function darwBrowseCookies(area,jobsN,jobId,jobTitle){
	newTR =  document.createElement("tr");
	$id(area).appendChild(newTR);
	newTD =  document.createElement("td");
	newTD.setAttribute("width","13%");
	newTD.setAttribute("height","20");
	newTD.setAttribute("align","left");
	newTR.appendChild(newTD);
	newTD.innerHTML="<input type='checkbox' id='jobs"+jobsN+"' name='jobs1' value='"+jobId+"'>";
	newTD1 =  document.createElement("td");
	newTD1.setAttribute("width","87%");
	newTD1.setAttribute("height","20");
	newTD1.setAttribute("align","left");	
	newTD1.innerHTML="<a href='"+jobvacancy_list_url+"?id="+jobId+"' target='joblist_job' title='"+jobTitle+"'>"+subStr(jobTitle, 24, "...")+"</a>";
	newTR.appendChild(newTD1);
}

function getBrowseJobCookies(area,cookieName){
	var str="";
	var temCookie = getBrowseCookie(cookieName);
    if(temCookie!=""){
	    var temString = temCookie;
	    temString = temString.substring(0,temString.lastIndexOf("##"));
	    if(temString != ""){
		    arr = temString.split("##");
		    str = "<div><table width='90%'  border='0' cellspacing='0' cellpadding='0'>";
		    for(var i = arr.length-1; i >= 0; i--){
		      arr1 = arr[i].split("*");
		      str+="<tr>";
		      str+="<td width='8%' height='20' align='left'><input type='checkbox' id='browseJobs"+i+"' name='browseJobs' value='"+arr1[0]+"'></td>";
		      str+="<td width='92%' height='20' align='left'><a href='"+jobvacancy_list_url+"?id="+arr1[0]+"' target='joblist_job' title='"+arr1[1]+"'>"+subStr(arr1[1], 22, "...")+"</a></td>";
		      str+="</tr>";
		    }
		    str +=  "</table></div>";
	    }else{
	    	str = "";
	    }
    }else{
      str = "<div><table valign='midden'><tbody><tr><td width='32%'></td><td><br><font color='#818181'>尚無職缺瀏覽記錄</font></td></tr></tbody></table></div>";
    }
   
	$id(area).innerHTML = str;
}

function clearBrowseCookies(area,cookieName){
    if(area=='BrowseJobArea')
    	$id('BrowseJobArea').innerHTML = "<div><table valign='midden'><tbody><tr><td width='32%'>&nbsp;</td><td><br><font color='#818181'>尚無職缺瀏覽記錄</font></td></tr></tbody></table></div>";
    else
        $id('BrowseSearchArea').innerHTML = "<div><table valign='midden'><tbody><tr><td width='32%'>&nbsp;</td><td><br><font color='#818181'>尚無工作搜尋記錄</font></td></tr></tbody></table></div>";
    delCookie(cookieName);
    //$id('Oprition'+area).style.display = 'none';
    MM_showHideLayers('Oprition'+area,'','hide');
}


function getBrowseSearchCookies(area,cookieName){
	var str="";
    var temCookie = getBrowseCookie(cookieName);
    if(temCookie!=""){
	    var temString = temCookie;
	    temString = temString.substring(0,temString.lastIndexOf("##"));
	    if(temString != "" && temString != "不拘"){
		    arr = temString.split("##");
		    str = "<div><table width='90%'  border='0' cellspacing='0' cellpadding='0'>";
		    for(var i = arr.length-1; i >= 0; i--){
		      arr2 = arr[i].split("$$");
		      str+="<tr>";
		      str+="<td width='8%' height='20' align='left'><input type='radio' id='browseSearchid' name='browseSearchid' value='"+arr2[1].trim()+"'/></td>";
		      //str+="<td width='92%' height='20' align='left'><a title='"+arr2[0]+"' onClick=\"sendPost('"+getSearch_url+"?"+arr2[1].trim()+"')\" style='CURSOR:pointer'>"+subStr(arr2[0], 22, "...")+"</a></td>";
		      str+="<td width='92%' height='20' align='left'><a title='"+arr2[0]+"' onClick=\"submitLocation('"+arr2[1].trim()+"')\"  style='CURSOR:pointer'>"+subStr(arr2[0], 22, "...")+"</a></td>";
		      str+="<input type='hidden' name='hidSearchName' id='hidSearchName"+i+"' value='"+arr2[0]+"'></tr>";
		    }
		    str +=  "</table></div>";
	    }else{
	    	str = "";
	    }
    }else{
       str = "<div><table valign='midden'><tbody><tr><td width='32%'>&nbsp;</td><td><br><font color='#818181'>尚無工作搜尋記錄</font></td></tr></tbody></table></div>";
    }
    
	$id(area).innerHTML = str;

}

function submitLocation(tempValue){
  document.location.href="/seeker/search/search_execute.action?"+tempValue;
}

function CopySearchName(c){
   $id('searchName').value = $id('hidSearchName'+c).value;
}

function sortfunction(x,y){
	return y[3] - x[3];//根据二维数组的第三列的第一个字母的ASCII码来降序排序
}
var MySeaN = false;
function domItem2(parentId, jsonObject){
	clearAllItem2(parentId);
	var jsonObjectLength=jsonObject.length;
	var j = 0;
	
	//alert("jsonObjectLength"+jsonObjectLength);
	var jsonArray = new Array();
	var lengthArray = new Array();
	lengthArray[0] = new Array('100');
	lengthArray[1] = new Array('100','50');
	lengthArray[2] = new Array('100','66','33');
	lengthArray[3] = new Array('100','75','50','25');
	lengthArray[4] = new Array('100','80','60','40','20');
	for(i=0;i<jsonObjectLength;i++){
	   score=jsonObject[i].score;
	   jsonArray[i]=new Array(jsonObject[i].key,jsonObject[i].item2,jsonObject[i].item2Name,lengthArray[jsonObjectLength-1][i],jsonObject[i].count,jsonObject[i].checked);
	}
	jsonArray.sort(sortfunction);
	
	for(i=0;i<jsonArray.length;i++){
		key=jsonArray[i][0];
		item2=jsonArray[i][1];
		item2Name=jsonArray[i][2];
		score=jsonArray[i][3];
		//if(i==0)score = 10;
		count=jsonArray[i][4];
		checked=jsonArray[i][5];
		if(checked==null||!checked) checked=false;
	/*	
			
		newTR=document.createElement("tr");
		$id(parentId).appendChild(newTR);
		newTR.id="item_"+key;
		newTD1=document.createElement("td");
		newTD1.title=item2Name;
		newTD1.innerHTML="<div style='display:none;'><input type='checkbox' name='check01' id='ch_"+key+"' "+((checked)?'checked':'')+" value='"+item2+"' onClick='changeCheck(\""+key+"\")'></div>"+subStr(item2Name, 12, "...");
		newTD2=document.createElement("td");
		newTD2.innerHTML="<span id='number"+key+"'><a href='javascript:void(0)' onclick='moveUp(this)'><img src='../img/icon_up_red.gif' width='12' height='12' border='0'></a><a href='javascript:void(0)' onclick='moveDown(this)'><img src='../img/icon_down_red.gif' width='12' height='12' border='0'></a><a href='javascript:void(0)' onClick='changeCheck(\""+key+"\")'><img src='../img/icon_close_blue.gif' width='13' height='12' border='0'></a></span>";
		//newTD3=document.createElement("td");
		//var str="<div class='horizontal_track2' id='imgScore"+key+"' title='"+score+"' onmouseover='setScoreTitle(\""+key+"\")' onmouseout='changeItem2Score(\""+key+"\")'>";
		//str+="	<div class='horizontal_slider2' id='horizontal_slider_"+key+"' style='left: "+(score/100*46)+"px;' onmousedown=\"SliderBar.drawSlider(event, 'horizontal', 46, 0, 100, 11, 0, 'score"+key+"');\">";
		//str+="		<input type='hidden' class='horizontal_slider2' id='score"+key+"' value='"+score+"' onfocus='blur(this);' />";
		//str+="	</div>";
		//str+="</div>";
		//newTD3.innerHTML=str;
		//newTD3.className="bar_b";
		newTD4=document.createElement("td");
		newTD4.innerHTML="<input type='text' size='3'  id='score"+key+"' value='"+score+"'/>";
	*/
	
	    var keyArr = key.split("_");
	    newTR=document.createElement("div");
		newTR.className='search_inside_condition';
		newTR.id="item_"+key;
		newTable = document.createElement("table");
		newTable.setAttribute("width","98%");
		newTable.setAttribute("height","23");
		var body = document.createElement("tbody");       
		newTR1 = document.createElement("tr");
		newTD1=document.createElement("td");
		newTD1.className = "number_red";
		newTD1.setAttribute("width","11%");
		newTD1.setAttribute("bgColor","#FFFFFF");
		newTD1.setAttribute("align","center");
		newTD1.id="colu_"+key;
		newTD1.innerHTML= i+1;
		newTD2=document.createElement("td");
		newTD2.setAttribute("width","12%");
		newTD2.setAttribute("align","right");
		newTD2.id="up_"+key;
		if(i==0)
		    newTD2.innerHTML= "<img src='../img/icon_up_gray.gif' width='12' height='12' border='0'>";
		else
			newTD2.innerHTML= "<a href='javascript:void(0)' onclick='moveUp(this)' title='重要，上移一級'><img src='../img/icon_up_red.gif' width='12' height='12' border='0'></a>";
		newTD3=document.createElement("td");
		newTD3.setAttribute("width","9%");
		newTD3.setAttribute("align","right");
		newTD3.id="down_"+key;
		if(i==jsonArray.length-1)
			newTD3.innerHTML= "<img src='../img/icon_down_gray.gif' width='12' height='12' border='0'>";
		else
			newTD3.innerHTML= "<a href='javascript:void(0)' onclick='moveDown(this)' title='不重要，下移一級'><img src='../img/icon_down_red.gif' width='12' height='12' border='0'></a>";
		newTD4=document.createElement("td");
		newTD4.setAttribute("width","60%");
		newTD4.setAttribute("align","left");
		newTD4.setAttribute("title",item2Name);
		newTD4.innerHTML= "<div style='display:none;'><input type='hidden' name='searchConditionQ' value='"+keyArr[0]+"_"+item2+"_"+item2Name+"'/><input type='checkbox' name='check01' id='ch_"+key+"' "+((checked)?'checked':'')+" value='"+item2+"'></div>"+subStr(item2Name, 12, "...")+"<input type='hidden' id='score"+key+"' value='"+score+"'/>";
		newTD5=document.createElement("td");
		newTD5.setAttribute("width","8%");
		newTD5.setAttribute("align","left");
		newTD5.innerHTML= "<a href='javascript:void(0)' onClick='changeCheck(\""+key+"\")'><img src='../img/icon_close_blue.gif' width='13' height='12' border='0'></a>";
        
		if(checked){
		  if(!validateNum(key.substring(0,key.indexOf("_"))))
		    MySeaN=true;
		  j++;
		  if(!validateNum(key.substring(0,key.indexOf("_")))){
              var vTd1 = document.createElement("td");
              vTd1.setAttribute("width","10%");
			  vTd1.id="colu_"+key;
			  var vTd2 = document.createElement("td");
			  vTd2.setAttribute("width","77%");
			  vTd2.setAttribute("title",item2Name);
			  var strQ = "<div style='display:none;'><input type='hidden' name='searchConditionQ' value='"+keyArr[0]+"_"+item2+"_"+item2Name+"'/><input type='checkbox' name='check01' id='ch_"+key+"' "+((checked)?'checked':'')+" value='"+item2+"'></div>"+subStr(item2Name, 16, "...")+"<input type='hidden' id='score"+key+"' value='"+score+"'/>";
			  vTd2.innerHTML=strQ;
			  var vTd3=document.createElement("td");
			  vTd3.setAttribute("width","13%");
			  vTd3.setAttribute("align","right");
			  var strQ2 = "<a href='javascript:void(0)' onClick='changeCheck(\""+key+"\")'><img src='../img/icon_close_blue.gif' width='13' height='12' border='0'></a>";
			  vTd3.innerHTML=strQ2;
			  $id(parentId).appendChild(newTR);
			  newTable.appendChild(body); 
			  body.appendChild(newTR1);	
			  newTR1.appendChild(vTd1);
			  newTR1.appendChild(vTd2);
			  newTR1.appendChild(vTd3);
			  newTR.appendChild(newTable);
		  
		  }else{
	   	      $id(parentId).appendChild(newTR);
			  newTable.appendChild(body); 
			  body.appendChild(newTR1);
			  newTR1.appendChild(newTD1);
			  newTR1.appendChild(newTD2);
			  newTR1.appendChild(newTD3);
			  newTR1.appendChild(newTD4);
			  newTR1.appendChild(newTD5);
			  newTR.appendChild(newTable);
		  }
		}
	}
	
	if(j==0 || (jsonArray.length == 0 )){
		newTR=document.createElement("div");
		newTR.className='search_inside_ncondition';
		$id(parentId).appendChild(newTR);
		newTable = document.createElement("table");
		newTable.setAttribute("align","center");
		var body = document.createElement("tbody");
		newTR1 = document.createElement("tr");
		newTable.appendChild(body);
		body.appendChild(newTR1);
		newTD6=document.createElement("td");
		newTD6.setAttribute("align","center");
		if(validateNum(parentId.substring(6))){
		    newTD6.innerHTML="不拘";
	    }else{
	    	$id('inner_'+parentId.substring(6)).style.display = "none";
	    }

		newTR1.appendChild(newTD6);
		newTR.appendChild(newTable);
		
	}

}

function cleanWhitespace(element) {   
 	  //遍历element的子结点   
	 for (var i = 0; i < element.childNodes.length; i++) {   
	  var node = element.childNodes[i];   
	  //判断是否是空白文本结点，如果是，则删除该结点   
	  if (node.nodeType == 3 && !/\S/.test(node.nodeValue))    
	  node.parentNode.removeChild(node);   
	 }   
}   
//获得表格对象   
var _table=document.getElementById("updown");   
//cleanWhitespace(_table);   
//使表格行上移，接收参数为链接对象   
function moveUp(_a){   
 //通过链接对象获取表格行的引用   
 var _row=_a.parentNode.parentNode.parentNode.parentNode.parentNode;
 //如果不是第一行，则与上一行交换顺序   
 if(_row.previousSibling)swapNode(_row,_row.previousSibling);   
}   
//使表格行下移，接收参数为链接对象   
function moveDown(_a){   
 //通过链接对象获取表格行的引用   
 var _row=_a.parentNode.parentNode.parentNode.parentNode.parentNode; 
 //如果不是最后一行，则与下一行交换顺序   
 if(_row.nextSibling)swapNode(_row,_row.nextSibling);   
}   
//定义通用的函数交换两个结点的位置   
function swapNode(node1,node2){
	 //获取父结点   
	 var _parent=node1.parentNode;
	 //获取两个结点的相对位置   
	 var _t1=node1.nextSibling;   
	 var _t2=node2.nextSibling;   

	 //将node2插入到原来node1的位置   
	 if(_t1)_parent.insertBefore(node2,_t1);   
	 else _parent.appendChild(node2);   
	 //将node1插入到原来node2的位置   
	 if(_t2)_parent.insertBefore(node1,_t2);   
	 else _parent.appendChild(node1); 
	
	 var lengthArray = new Array();
	 lengthArray[0] = new Array('100');
	 lengthArray[1] = new Array('100','50');
	 lengthArray[2] = new Array('100','66','33');
	 lengthArray[3] = new Array('100','75','50','25');
	 lengthArray[4] = new Array('100','80','60','40','20');
	 var trArray = node1.parentNode.childNodes;
	 for(var i = 0; i < trArray.length ; i++){
	    var trId = trArray[i].id;
	    $("score" + trId.substring(5)).value=lengthArray[trArray.length-1][i];
	    $id("colu_" + trId.substring(5)).innerHTML=i+1;
	    if(i==0)
	        $id("up_" + trId.substring(5)).innerHTML="<img src='../img/icon_up_gray.gif' width='12' height='12' border='0'>";
	    else
	        $id("up_" + trId.substring(5)).innerHTML="<a href='javascript:void(0)' onclick='moveUp(this)' title='重要，上移一級'><img src='../img/icon_up_red.gif' width='12' height='12' border='0'></a>";
	    if(i==trArray.length-1)
	    	$id("down_" + trId.substring(5)).innerHTML="<img src='../img/icon_down_gray.gif' width='12' height='12' border='0'>";
	    else
	    	$id("down_" + trId.substring(5)).innerHTML="<a href='javascript:void(0)' onclick='moveDown(this)' title='不重要，下移一級'><img src='../img/icon_down_red.gif' width='12' height='12' border='0'></a>";
	 }
}

//使表格行下移，接收参数为链接对象   
function moveOut(_a){   
 //通过链接对象获取表格行的引用   
 var _row=_a.parentNode.parentNode.parentNode;   
 //如果不是最后一行，则与下一行交换顺序   
 if(_row.nextSibling)swapNode1(_row,_row.nextSibling);   
}
//定义通用的函数交换两个结点的位置   
function swapNode1(node1,node2){
	var _parent=node1.parentNode; 
	if(_parent != null){
		_parent.removeChild(node1);
    }
}   

function clearAllItem1(parentId){
	var parent=$id(parentId);
	a=parent.childNodes.length;
	for(i=0;i<a;i++)
		parent.removeChild(parent.childNodes[0]);
}

function clearAllItem2(parentId){
	var parent=$id(parentId);
	var node=parent.firstChild;
	while(node){
		parent.removeChild(node);
		node=parent.firstChild;
	}
}
function clearItem2(objId){
	var obj = $id(objId);
	obj.parentNode.removeChild(obj);
}

function getKeyItems(idStr) {
	spStr=idStr.split("_");
	var item1=spStr[0];
	var item2=spStr[1];
	var inter=spStr[2];
	var min=spStr[3];
	var max=spStr[4];
	return { item1: item1, item2: item2, inter: inter, min: min, max: max };
}

function getKey(keySet) {
	return keySet.item1+"_"+keySet.item2+"_"+keySet.inter+"_"+keySet.min+"_"+keySet.max;
}

function setWeightTitle(item){
	$id('imgWeight'+item).title=$id('weight'+item).value;
}

function setScoreTitle(key){
	$id('imgScore'+key).title=$id('score'+key).value;
}

function showDebug(key){
	var keySet=getKeyItems(key);
	var data=isResult['data'+keySet.item1];
	for(var i=0;i<data.contents.length;i++){
		if(data.contents[i].key==key){
			alert('score='+data.contents[i].score);
			break;
		}
	}
}

function getItemHtml(key,item2Name,checked,count){
	var str="    <td align='left' nowrap><input type='checkbox' name='check01' id='morech_"+key+"' onClick='item2Select(\""+key+"\")' "+((checked)?"checked":"")+">"+item2Name+"</td>";
	str+="    <td align='right' nowrap><span class='tip04_number'>"+count+"</span></td>";
	return str;
}
function removeItem2Select(key) {
	var selectItem=hashSelect["selectItem"];
	var index=-1,len=selectItem.length;
	for(var i=0;i<len;i++){
		if(selectItem[i]==key){
			index=i;
			break;
		}
	}
	if(index>-1) selectItem.splice(index,1);
}
function addItem2Select(key) {
	var selectItem=hashSelect["selectItem"];
	var index=-1,len=selectItem.length;
	for(var i=0;i<len;i++){
		if(selectItem[i]==key){
			index=i;
			break;
		}
	}
	if(index==-1) selectItem.splice(len,0,key);
}
function item2Select(key){
	var checked=$id("morech_"+key).checked;
	var keySet=getKeyItems(key);
	var selectItem=hashSelect["selectItem"];
	var len=selectItem.length;
	
	if(checked){
	  if(len>4){
	    alert("您最多可以設定5個搜尋條件！");
	    $id("morech_"+key).checked = false;
	    return;
	  }
	  addItem2Select(key);
	}else{
	  removeItem2Select(key);
	}
	var data=isResult['data'+keySet.item1].contents;
	for(var i=0;i<data.length;i++){
		if(data[i].key==key){
			data[i]['checked']=checked;
			break;
		}
	}
}

/*
function changeCheck(key){
	var checked=$id("ch_"+key).checked;
	var keySet=getKeyItems(key);
	var data=isResult['data'+keySet.item1];
	for(var i=0;i<data.contents.length;i++){
		if(data.contents[i].key==key){
			data.contents[i]['checked']=checked;
			break;
		}
	}
	if(!checked) clearItem2('item_'+key);
	doIsShowMore(keySet.item1);
}
*/

function changeCheck(key){
    $id("ch_"+key).checked = false;
	var checked=$id("ch_"+key).checked;
	var keySet=getKeyItems(key);
	var keyStr="";
	var data=isResult['data'+keySet.item1];
	for(var i=0;i<data.contents.length;i++){
		if(data.contents[i].key==key){
			data.contents[i]['checked']=checked;
			break;
		}
	}
	for(var i=0;i<data.contents.length;i++){
		if(data.contents[i].checked == true  ){
		   keyStr+=data.contents[i].key + "##";
		}
	}
	if(!checked) clearItem2('item_'+key);
	
	var data1=data.contents;
	var tmpData=new Array();
	var c=0;
	for(var i=0;i<data1.length;i++){
		if(keyStr.indexOf(data1[i].key+"##")>=0){
			tmpData[c++]=data1[i];
		}
	}

	domItem2("inner_"+keySet.item1, tmpData);
	if(validateNum(keySet.item1)){
		doIsShowMore(keySet.item1);
	}else{
	    if($id('MySearchConditions').innerHTML.indexOf("check01")<0){
	        while($id('MySearchConditions').hasChildNodes()){
				$id('MySearchConditions').removeChild($id('MySearchConditions').firstChild);
	        }
			var vTr2 = document.createElement("tr");
			var vTd2 = document.createElement("td");
			vTd2.innerHTML="<div class='search_inside_ncondition'><table align='center'><tbody><tr><td>不拘</td></tr></tbody></table></div>";
			vTr2.appendChild(vTd2);
			$id('MySearchConditions').appendChild(vTr2);	   
	    }
	}
}
function doIsShowMore(item1){
	$id('moreBtn'+item1).style.display=(eval(isResult['data'+item1]['counter'])>$id("inner_"+item1).childNodes.length)?'':'none';
}
function reDomItem2(item1){
	var selectItem=hashSelect["selectItem"];
	var len=selectItem.length;
	//if(len>5) {
	 //   alert("您最多可以設定5個搜索條件！");
	//    return;
	//}
	var keyStr="";
	for(var i=0;i<len;i++){
		keyStr+=","+selectItem[i];
	}
	keyStr+=",";
	var data=isResult['data'+item1].contents;
	var tmpData=new Array();
	var c=0;
	for(var i=0;i<data.length;i++){
		if(keyStr.indexOf(","+data[i].key+",")>=0){
			tmpData[c++]=data[i];
		}
	}
	domItem2("inner_"+item1, tmpData);
	doIsShowMore(item1);
}
function getMoreSCRequest(item1){
	var url = getMoreSCRequest_url;
	var pars = new Hash();
	pars.queryCmd=queryCmd;
	pars.item1=item1;
	var isSchema=false;
	if(domainActive=='pda'){
		if(item1==1) isSchema=(area_data==null);
		else if(item1==2||item1==11) isSchema=(jobc_data==null);
		else if(item1==3) isSchema=(ind_data==null);
		else if(item1==4) isSchema=(major_data==null);
		else if(item1==7) isSchema=(cert_data==null);
		else if(item1==6) isSchema=(skill_data==null);
	}
	else if(domainActive=='vip'){
		if(item1==1||item1==11) isSchema=(area_data==null);
		else if(item1==2||item1==18) isSchema=(jobc_data==null);
		else if(item1==19||item1==20) isSchema=(ind_data==null);
		else if(item1==5) isSchema=(major_data==null);
		else if(item1==7) isSchema=(cert_data==null);
		else if(item1==16) isSchema=(skill_data==null);
	}
	pars.isSchema=isSchema;
	var myAjax = new Ajax.Request(
		url, 
		{
			parameters: pars, 
			onSuccess: getMoreSCResponse
		});
}

function getMoreSCResponse(originalRequest) {
	//debug(originalRequest.responseText);
	var json = eval('('+originalRequest.responseText+')');
	var item1=eval(json.item1);
	var moreResult=eval('('+json.ISResult+')');
	var moreData=moreResult['data'+item1].contents;
	var schema=moreResult.schema;
	if(schema){
		if(domainActive=='pda'){
			if(item1==1) area_data=schema;
			else if(item1==2||item1==11) jobc_data=schema;
			else if(item1==3) ind_data=schema;
			else if(item1==4) major_data=schema;
			else if(item1==7) cert_data=schema;
			else if(item1==6) skill_data=schema;
		}
		else if(domainActive=='vip'){
			if(item1==1||item1==11) area_data=schema;
			else if(item1==2||item1==18) jobc_data=schema;
			else if(item1==19||item1==20) ind_data=schema;
			else if(item1==5) major_data=schema;
			else if(item1==7) cert_data=schema;
			else if(item1==16) skill_data=schema;
		}
	}
	//alert(eval(isResult['data'+item1]['counter'])+"=="+eval(moreResult['data'+item1]['counter']));
	var tmp=new Array();
	var data=isResult['data'+item1].contents;
	for(var i=0;i<data.length;i++) tmp[data[i].key]=1;
	for(var i=0;i<moreData.length;i++){
		if(!tmp[moreData[i].key]){
			tmp[moreData[i].key]=1;
			data.splice(data.length,0,moreData[i]);
		}
	}
	isResult['data'+item1].counter=data.length;
	openMore(item1,data);
}
function openMore(item1,data){
	var dwFlag=(moreDWindowArray[item1-1]==0)?false:true;
	if(!dwFlag){
		var doc=doTipMoreGenerate(item1,data);
		$id("moreBean").innerHTML=doc;
		if(b!=null) b.style.display='none';
		b=$("moreBean");
	}else{
		isSkill=0;
		nowItem=item1;
		jsonsrc2=null;
		$id("moreDWBeanTitle").innerHTML=item1Array[item1-1];
		scData=data;
		if(domainActive=='pda'){
			if(item1==1) jsonsrc=area_data;
			else if(item1==2) jsonsrc=jobc_data;
			else if(item1==3) jsonsrc=ind_data;
			else if(item1==4) jsonsrc=major_data;
			else if(item1==7) jsonsrc=cert_data;
			else if(item1==11) jsonsrc=jobc_data;
			else if(item1==6) jsonsrc=skill_data;
			else return;
			if(item1==6) isSkill=1;
		}
		else if(domainActive=='vip'){
			if(item1==1) jsonsrc=area_data;
			else if(item1==2) jsonsrc=jobc_data;
			else if(item1==11) jsonsrc=area_data;
			else if(item1==18) jsonsrc=jobc_data;
			else if(item1==19) jsonsrc=ind_data;
			else if(item1==20) jsonsrc=ind_data;
			else if(item1==5) jsonsrc=major_data;
			else if(item1==7) jsonsrc=cert_data;
			else if(item1==16) jsonsrc=skill_data;
			else return;
			if(item1==16) isSkill=1;
		}
		else{
			return;
		}

		$id("smore2").options.length = 1;
		onlyExist=true;
		$id('smore2').style.display=(moreDWindowArray[item1-1]<3)?'':'none';
		build(jsonsrc, $id('smore1'));
		if(b!=null) b.style.display='none';
		b=$("moreDWBean");
	}
	b.style.display='block';
	a = $("moreBtn"+item1);
	b.bindPoint = $.RIGHT_TOP;
	b.bindTo(a, $.LEFT_TOP, 0, 0, false, false);
	b.style.zIndex-=10;
	b.style.display='block';
}

function build(data, sel){
	sel.options.length = 1;
	var d, c, sd = [], index=0;
	for(var i=0, len = data.length; i<len; i++) {
		d = data[i], c = d.childs;
		var codeRelation=getCodeRelation(d.id);
		if(codeRelation==0) continue;
		else if(codeRelation==4){
			if(c && c.length > 0)
				sel.options[++index] = new Option(d.name, d.id);
			else
				sd.push(d);
		}else if(d.id >= 6002000000 && d.id <= 6002033001){//只加载大陆地区
			if(c && c.length > 0) sel.options[++index] = new Option(d.name, d.id);
			if(codeRelation==3||codeRelation==1){
				sd.push(d);
			}
		}else if((d.id.toString().substring(0,1)!=6)){
			if(c && c.length > 0) sel.options[++index] = new Option(d.name, d.id);
			if(codeRelation==3||codeRelation==1){
				sd.push(d);
			}		
		}
	}
	build4(sd, $id('smore3'));
}
function build2(rid) {
	if(rid == '') {
		$id('smore2').options.length = 1;
		return;
	}
	var subData, d, c;
	for(var i=0, len = jsonsrc.length; i<len; i++) {
		d = jsonsrc[i], c = d.childs;
		if(rid == d.id) {
			jsonsrc2 = subData = c;
			break;
		}
	}
	build(subData, $id('smore2'));
}
function build3(rid) {
	if(rid == '') return;
	var subData, d, c;
	len = jsonsrc2.length;
	for(i=0; i<len; i++) {
		d = jsonsrc2[i], c = d.childs;
		if(rid == d.id) {
			subData = c;
			break;
		}
	}
	build4(subData, $id('smore3'),rid);
}
function build4(data, div, rid) {
	var doc=doDWMoreCodeGenerate(nowItem,data,scData,rid);
	div.innerHTML=doc;
}

//new~~~~~~m8
var scoreDescTip=null;
function openScoreDescTip(obj){
	if(scoreDescTip) scoreDescTip.div.disappear();
	scoreDescTip=e104.form.Tip.plugin(obj.id, 'scoreDescContent', openScoreDescTipName, 200, false, true);
	scoreDescTip.unclick();
	e104.form.Tip.open(scoreDescTip);
}
function closeScoreDescTip(){
	if(scoreDescTip) scoreDescTip.div.disappear();
}

function switchInfoTT(){
	$id("info_tt").style.display=($id("info_tt").style.display=='none')?'':'none';
}

function changeItem2Score(key){
	condCount++;
	var keySet=getKeyItems(key);
	var data=isResult['data'+keySet.item1].contents;
	var score=$id("score"+key).value;
	for(var i=0;i<data.length;i++){
		if(data[i].key==key){
			data[i]['score']=score;
			break;
		}
	}
}

function doTipMoreGenerate(item1,data){
	var str3="<table>";
	str3+="<tr>";
	str3+="	<td class='box_bg' colspan='6'>";
	str3+="		<div class='title_left'>"+item1Array[item1-1]+"</div>";
	str3+="		<div class='title_right'><a href='javascript:void 0;'><img src='../img/icon_close.gif' onClick='closeMoreWindow();'></a>&nbsp;</div>";
	str3+="	</td>";
	str3+="</tr>";
	dataLength=data.length;
	for(var j=0; j<dataLength; j++){
		var item2Name=data[j].item2Name;
		var count=data[j].count;
		var key=data[j].key;
		var checked=data[j].checked;
		if(checked==null||!checked) checked=false;
		data[j]['checked']=checked;
		if(j%3==0) str3+="   <tr>";
		str3+=getItemHtml(key,item2Name,checked,count);
	}
	str3+="<tr><td colspan=6 align='right'><input type='button' value='"+buttonOk+"' onClick='reDomItem2("+item1+");closeMoreWindow();'></td></tr>";
	str3+="</table>";
	return str3;
}

var hashParam=$H({searchCondition:[]});

function changeCode(){
	hashParam=$H({searchCondition:[]});
	if(isResult==null) return;
	var begin=getBegin();
	var end=getEnd();
	var searchCondition=hashParam["searchCondition"];
	var c=0;
	for(var i=begin;i<=end;i++){
		var data=isResult['data'+i];
		if(data){
			var weight=0;
			if($id("weight"+i)) weight=$id("weight"+i).value;
			for(var j=0;j<data.contents.length;j++){
				var key=data.contents[j].key;
				if($id("ch_"+key)&&$id("ch_"+key).checked){

					var score=data.contents[j].score;
					
					var score1=$id("score"+key).value;
				    if(score1 != 0)score =score1;
				    
					var newVal=key+"_"+weight+"_"+score;
					searchCondition[c++]=newVal;
				}
			}
		}
	}
}

var b;

function closeMoreWindow(){
	if(b!=null) b.style.display='none';
	b=null;
}
function editMoreWindow(item1){
	var data=isResult['data'+item1];
	initHashSelect(item1,data.contents);
	if(data.contents.length==eval(data['counter'])){
		openMore(item1,data.contents);
	}
	else{
		getMoreSCRequest(item1);
	}
}
function initHashSelect(item1,data){
	hashSelect=$H({selectItem:[]});
	for(var i=0;i<data.length;i++){
		if(data[i].checked) addItem2Select(data[i].key);
	}
}

function doDWMoreCodeGenerate(item1,dataCode,dataSC,rid){
	var str3="<table align='left'>";
	var counter=0;
	if(onlyExist){
		if(rid){
			var codeRelation=getCodeRelation(rid);
			if(codeRelation==3||codeRelation==1){
				var len=scData.length;
				for(var i=0;i<len;i++){
					var item2=dataSC[i].item2;
					if(item2.toString()!=rid.toString()) continue;
					var inter=dataSC[i].inter;
					var min=dataSC[i].min;
					var max=dataSC[i].max;
					var key=dataSC[i].key;
					var checked=dataSC[i].checked;
					if(checked==null||!checked) checked=false;
					var item2Name=scData[i].item2Name;
					var count=dataSC[i].count;
					if(counter%3==0) str3+="<tr>";
					str3+=getItemHtml(key,item2Name,checked,count);
					counter++;
				}
			}
		}
		for(var i=0;i<dataCode.length;i++){
			var d=dataCode[i];
			var codeRelation=getCodeRelation(d.id);
			if(codeRelation==3||codeRelation==1){
				var len=dataSC.length;
				for(var j=0;j<len;j++){
					var item2=dataSC[j].item2;
					if(item2.toString()!=d.id.toString()) continue;
					var inter=dataSC[j].inter;
					var min=dataSC[j].min;
					var max=dataSC[j].max;
					var key=dataSC[j].key;
					var checked=dataSC[j].checked;
					if(checked==null||!checked) checked=false;
					var item2Name=scData[j].item2Name;
					var count=dataSC[j].count;
					if(counter%3==0) str3+="<tr>";
					str3+=getItemHtml(key,item2Name,checked,count);
					counter++;
				}
			}
		}
	}
	if(str3!="<table align='left'>") str3+="<tr><td colspan=6 align='right'><input type='button' value='"+buttonOk+"' onClick='reDomItem2("+item1+");closeMoreWindow();'></td></tr>";
	str3+="</table>";
	return str3;
}

function initScoreCondition(uscid){
	if(isResult==null) return;
	clearAllItem1("MergeConditionTbody");
	
	var begin=getBegin();
	var end=getEnd();
	innerShowArray=new Array();
	while($id('MySearchConditions').hasChildNodes()){
		$id('MySearchConditions').removeChild($id('MySearchConditions').firstChild);
	}
	for(var i=begin;i<=end;i++){
		var data=isResult['data'+i];
		if(data){
			var item1Name=item1Array[i-1];
			var item1Counter=eval(data.counter);
			var weight=eval(data.weight);
			if(weight==null||!weight) weight=0;
			domItem1("MergeConditionTbody", i, item1Name, item1Counter, weight);
			var c=0;
			for(var j=0;j<data.contents.length;j++){
				if(eval(data.contents[j].checked)==true){
					innerShowArray["inner_"+i]=true;
					break;
				}
			}
			//if(eval(data.contents[j].checked)==true)
			domItem2("inner_"+i, data.contents);
		}
	}
	if(!MySeaN){
	    while($id('MySearchConditions').hasChildNodes()){
		  $id('MySearchConditions').removeChild($id('MySearchConditions').firstChild);
		}
	    if($id('MySearchConditions').innerHTML.indexOf("不拘")>-1){
	      $id('MySearchConditions').innerHTML="";
	    }
		var vTr2 = document.createElement("tr");
		var vTd2 = document.createElement("td");
		vTd2.innerHTML="<div class='search_inside_ncondition'><table align='center'><tbody><tr><td>不拘</td></tr></tbody></table></div>";
		vTr2.appendChild(vTd2);
		$id('MySearchConditions').appendChild(vTr2);
	}	
	loadItem2();
}

function changeItem1Setter(item1){
	condCount++;
	var weight=$id("weight"+item1).value;
	var searchCondition=hashParam["searchCondition"];
	var len=searchCondition.length;
	for(i=0;i<len;i++){
		if(searchCondition[i].indexOf(item1+"_")==0){
			var keySet=getKeyItems(searchCondition[i]);
			var idStr=getKey(keySet);
			var tmp=searchCondition[i].substring(idStr.length+1);
			tmp=tmp.substring(tmp.indexOf("_")+1);
			searchCondition[i]=idStr+"_"+weight+"_"+tmp;
		}
	}
}

function getCodeRelation(code) {
	if(!onlyExist) return 4;
	var equal=0,child=0;
	code=code.toString();
	if(isSkill==1){
		var childs;
		for(var i=0, len = jsonsrc.length; i<len; i++) {
			if(jsonsrc[i].id.toString().indexOf(code)==0){
				childs=jsonsrc[i].childs;
				break;
			}
		}
		var len=scData.length;
		for(var i=0;i<len;i++){
			if(scData[i].item2.toString().indexOf(code)==0) equal=1;
			else if(childs&&childs.length>0){
				for(var j=0;j<childs.length;j++){
					if(scData[i].item2.toString().indexOf(childs[j].id.toString())==0){
						child=2;
						break;
					}
				}
			}
			if(equal>0&&child>0) break;
		}
	}else{
		if(code.length!=10) return 0;
		var trimCode=code;
		if(code.substring(4)=="000000") trimCode=code.substring(0,4);
		else if(code.substring(7)=="000") trimCode=code.substring(0,7);
		var len=scData.length;
		for(var i=0;i<len;i++){
			if(scData[i].item2.toString().indexOf(code)==0) equal=1;
			else if(scData[i].item2.toString().indexOf(trimCode)==0) child=2;
			if(equal>0&&child>0) break;
		}
	}
	return equal+child;
}

function autoLoadMySearch(uscid){
	if(savedSC==null){
		doLoadSCRequest();
		return;
	}
	var data=savedSC.data;
	autoLoadDataLength=data.length;
	for(var i=0; i<autoLoadDataLength; i++){
		if(data[i].id!=uscid) continue;
		var searchKeyWord2=data[i].searchKeyWord;
		var searchArea2=data[i].searchArea;
		var searchType2=data[i].searchType;
		$id('searchKeyWord').value=searchKeyWord2;
		$id('searchType').value=searchType2;
		//doInitSCRequest();
		mySearchElement=data[i].items;
		return;
	}
}

function loadMySearch(uscid){
	mySearchTip.div.disappear();
	autoLoadMySearch(uscid);
	$id(uscidNameSetting).value=uscid;
	getFormRequest();
}

function deleteMySearch(uscid){
	mySearchTip.div.disappear();
	savedSC=null;
	doDeleteSCRequest(uscid);
}

function getLoadSCResponse(originalRequest){
	var json = originalRequest.responseText;
	savedSC=eval('(' + json + ')');
	savedSC=eval('(' + savedSC.USCResult + ')');
	setLoadSCDialogContant();
}

function doItem1Confirm(){
	var begin=getBegin();
	var end=getEnd();
	var item1Set=0;
	for(i=begin;i<=end;i++){
		var item1=$id("chk"+i);
		if(item1==null) continue;
		if(item1.checked==true)
			item1Set+=Math.pow(2,item1.value-1);
	}
	cookie[domainActive+'.item1Set']=item1Set;
	cookie.store();
	item1SetterTip.div.disappear();
	loadItem2();
}

function setLogInDefault(){
	if(eval($id("init").value)>0) return;
	var begin=getBegin();
	var end=getEnd();
	var item1Set=0;
	for(i=begin-1;i<end;i++)
		if(item1LogInDefaultArray[i]>0)
			item1Set+=Math.pow(2,i);
	cookie[domainActive+'.item1Set']=item1Set;
	cookie.store();
	$id("init").value="1";
}

function loadItem1(){
	var item1Set=cookie[domainActive+'.item1Set'];
	item1Set=(item1Set==null)?0:eval(item1Set);
	var begin=getBegin();
	var end=getEnd();
	var context="<table>";
	var counter=0;
	for(i=begin-1; i<end; i++){
		if(item1ShowArray[i]==0) continue;
		if(counter!=0&&counter%3==0) context+="</tr>";
		if(counter%3==0) context+="<tr class='t_left'>";
		context+="<td><input type='checkbox' name='weightCheck' id='chk"+(i+1)+"' value='"+(i+1)+"' "+(((item1Set&Math.pow(2,i))>0)?"checked":"")+">"+item1Array[i]+"</td>";
		counter++;
	}
	context+="</table>";
	//$id("searchItem1").innerHTML=context;
}

function loadItem2(){
	var begin=getBegin();
	var end=getEnd();
	var item1Set=cookie[domainActive+'.item1Set'];
	item1Set=(item1Set==null)?0:eval(item1Set);
	for(i=begin;i<=end;i++){
		var block=$id("outer_"+i);
		if(block==null) continue;
		block.style.display=(((item1Set&Math.pow(2,i-1))>0&&block.firstChild)||innerShowArray["inner_"+i])?'':'none';
	}
}