var k_num =new Array(0,0,0,0),codelen,comptxt,allflag;
var cachinfo =new Array(),tp;
 cachinfo[0]=new Array("","");
 cachinfo[1]=new Array("","");
 cachinfo[2]=new Array("","");
 cachinfo[3]=new Array("","");

function checkedexisted(id){
if (allflag)
return "disabled";
if (cachinfo[tp][0].indexOf(id)>=0)
return "checked";
else
return "";
}
function dochanges(obj,cname,aname){
switch (popmenu.Cata){
case "wkreg" :
var selArray=regionArray;
tp=1;
codelen=6;
comptxt="0000";
break;
case "pos" :
var selArray=posArray;
tp=0;
codelen=4;
comptxt="00";
break;
}

var cobj=document.getElementById("sel_chk");
//var selarray=posArray;
cobj.innerHTML="";

var k=obj.selectedIndex,stext="";
allflag=false;
	 stext=stext+"<table width='100%'><tr><td colspan=3 bgcolor='#E6E6E6'><input type='checkbox' name='w_chk" + selArray[k][0].substring(0,codelen)+"' id='w_chkall' value='"+selArray[k][0].substring(0,codelen)+"' txt='"+selArray[k][0].substring(codelen,selArray[k][0].length) +"' "+checkedexisted("+"+selArray[k][0].substring(0,codelen))+">"+selArray[k][0].substring(codelen,selArray[k][0].length)+"</td></tr>";
	if (cachinfo[tp][0].indexOf("f"+selArray[k][0].substring(0,codelen))>=0)
	allflag=true;
	var modlen=(selArray[k].length-1) % 3;
	var slen=selArray[k].length-modlen-1;
for (i=1;i<slen;i+=3){
//temps=cosrArray[i][0].
stext=stext+"<tr><td><input type='checkbox' name='w_chk" + selArray[k][i].substring(0,codelen)+"' id='w_chk' value='"+selArray[k][i].substring(0,codelen)+"' txt='"+selArray[k][i].substring(codelen,selArray[k][i].length) +"' "+checkedexisted("+"+selArray[k][i].substring(0,codelen))+">"+selArray[k][i].substring(codelen,selArray[k][i].length)+"</td>";
stext=stext+"<td><input type='checkbox' name='w_chk" + selArray[k][i+1].substring(0,codelen)+"' id='w_chk' value='"+selArray[k][i+1].substring(0,codelen)+"' txt='"+selArray[k][i+1].substring(codelen,selArray[k][i+1].length) +"' "+checkedexisted("+"+selArray[k][i+1].substring(0,codelen))+">"+selArray[k][i+1].substring(codelen,selArray[k][i+1].length)+"</td>";
stext=stext+"<td><input type='checkbox' name='w_chk" + selArray[k][i+2].substring(0,codelen)+"' id='w_chk' value='"+selArray[k][i+2].substring(0,codelen)+"' txt='"+selArray[k][i+2].substring(codelen,selArray[k][i+2].length) +"' "+checkedexisted("+"+selArray[k][i+2].substring(0,codelen))+">"+selArray[k][i+2].substring(codelen,selArray[k][i+2].length)+"</td></tr>";
     
  }
if (modlen==1){
stext=stext+"<tr><td><input type='checkbox' name='w_chk" + selArray[k][i].substring(0,codelen)+"' id='w_chk' value='"+selArray[k][i].substring(0,codelen)+"' txt='"+selArray[k][i].substring(codelen,selArray[k][i].length) +"' "+checkedexisted("+"+selArray[k][i].substring(0,codelen))+">"+selArray[k][i].substring(codelen,selArray[k][i].length)+"</td>";
stext=stext+"<td></td>";
stext=stext+"<td></td></tr>";
}
else if (modlen==2){
stext=stext+"<tr><td><input type='checkbox' name='w_chk" + selArray[k][i].substring(0,codelen)+"' id='w_chk' value='"+selArray[k][i].substring(0,codelen)+"' txt='"+selArray[k][i].substring(codelen,selArray[k][i].length) +"' "+checkedexisted("+"+selArray[k][i].substring(0,codelen))+">"+selArray[k][i].substring(codelen,selArray[k][i].length)+"</td>";
stext=stext+"<td><input type='checkbox' name='w_chk" + selArray[k][i+1].substring(0,codelen)+"' id='w_chk' value='"+selArray[k][i+1].substring(0,codelen)+"' txt='"+selArray[k][i+1].substring(codelen,selArray[k][i+1].length) +"' "+checkedexisted("+"+selArray[k][i+1].substring(0,codelen))+">"+selArray[k][i+1].substring(codelen,selArray[k][i+1].length)+"</td>";
stext=stext+"<td></td></tr>";
}


  cobj.innerHTML=stext+"</table>";
  
}
function showmenu (tp,obj){
candisabled(true);
//alert("showmenu="+tp);
popmenu.objname=obj;
popmenu.Cata=tp;
popmenu.style.display="";
popmenu.style.top=50+document.body.scrollTop;
popmenu.style.left=150+document.body.scrollLeft;
}
function candisabled(able){
if(able){


bgmark.style.display="";
bgmark.style.width=document.body.scrollWidth+"px";
bgmark.style.height=document.body.clientHeight+"px";
bgmark.style.top=0+document.body.scrollTop;
bgmark.style.left=0+document.body.scrollLeft;
}
else{

bgmark.style.display="none";
}
}
function deldivc(obj,num){
var i=0,k=0;
tempk=$(obj).cvalue.split("+");
tempn=$(obj).value.split("+");
tempk[num]="";
tempn[num]="";
$(obj).value="";
$(obj).cvalue="";
tempt="<table>";
for (i=0;i<tempk.length;i++)
if (tempk[i]!=""){
k+=1;
$(obj).value+="+"+tempn[i];
$(obj).cvalue+="+"+tempk[i];
tempt+="<tr><td width='95%'>"+tempn[i]+"</td><td><img src='/images/icon_delete.gif' width='14' height='11' onclick=deldivc('"+obj+"',"+k+")></td></tr>"
}
if (k==0)
$(obj).innerHTML="";
else
$(obj).innerHTML=tempt+"</table>";
}
