function FoundInArray(m,f,g){var d,c;if(g== -1){c= -1;for(var i=0;i<f.length;i++){if(f[i]==m){c=i;break;}}}else{c= -1;for(var i=0;i<f.length;i++){if(typeof f[i][g]!='undefined'){if(f[i][g]==m){c=i;break;}}}}return c;}

function SetStrOpt(g,f,c){var m,d,k,j;if(g==1||g==2){if(c=='')return '';else c=c.toString();c=c.split('|');if(c.length==1)c[1]=' ';d=max_str(f,-1);m='';if(g==1){d=Math.floor((c[0]-d)/2);}else if(g==2){d=c[0]-d;}for(var i=0;i<d;i++){m=m+c[1];}if(g==1){j=m+f+m;}else if(g==2){j=f+m;}}return j;}

function CreateSelfStr(o,g){var m,d,f,r,l,j,c;c='';for(i=0;i<o.length;i++){d=o[i].split('|');if(d[1]=='N'){m=g[parseInt(d[0])];if(m.length==2){f=m.split('');m=f[0]+'　'+f[1];}c=c+m;}else if(d[1]==='F'){c=c+g[parseInt(d[0])];}else if(d[1]=='A'){if(g[parseInt(d[0])]==''){m=o[i-1].split('|');if(m[1]=='C'){c=c.substring(0,c.length-m[0].length);}if(i<o.length-1){m=o[i+1].split('|');if(m[1]=='C')i=i+1;}}else{c=c+g[parseInt(d[0])];}}else if(d[1]==='C'){c=c+d[0];}else if(d[1]==='S'){f=d[2].split('#');k=d[3].split('#');l=FoundInArray(g[parseInt(d[0])],f,-1);if(l== -1)c=c+k[k.length-1];else c=c+k[l];}else if(d[1]==='T'){f=g[parseInt(d[0])];m=f.substring(0,f.indexOf(' '));if(d.length>2){if(d[2]=='M'){m=f.substring(2,f.indexOf(' '));}else if(d[2]=='S'){m=f.substring(5,f.indexOf(' '));}else if(d[2]=='L'){m=f.substring(f.indexOf(' ')+1);}else if(d[2]=='T'){m=f.substring(f.indexOf(' ')+1,f.lastIndexOf(':'));}}c=c+'<span title="'+g[parseInt(d[0])]+'">'+m+'</span>';}else if(d[1]==='L'){m=g[parseInt(d[0])];if(d[2]!='')f=d[2].split('#');else f=new Array();k=d[3].split('#');l=d[4].split('#');if(f.length>0){j=FoundInArray(g[parseInt(d[0])],f,-1);}else{j=FoundInArray(g[parseInt(d[0])],k,-1);}if(j== -1)j=0;if(l[j]=='')c=c+k[j];else c=c+'<font color="#'+l[j]+'">'+k[j]+'</font>';}else if(d[1]=='D'){if(d.length==4){if(isNaN(d[3]))m='\''+d[3]+'\'';else m=d[3];m=d[2]+'(\''+g[parseInt(d[0])]+'\', '+m+')';}else{m=d[2]+'(\''+g[parseInt(d[0])]+'\')';}c=eval(m)}}return c;}

function SearchInSelect(g,k,d){var c,m,f,j;f= -1;c=document.getElementById(g);if(c==null){c=document.getElementsByName(g);if(c==null||c.length>1)return f;c=c[0];}j=(d== -1||d== -2)?c.selectedIndex: -1;for(var i=0;i<c.options.length;i++){if(d==1||d== -1)m=c.options[i].text;else m=c.options[i].value;if(m==k){if(j!=i){f=i;break;}}}return f;}

function JoinOrDepart(g,k){var m,j,d,c,f;g=g.split('|');d=document.getElementById(g[0]);c=document.getElementById(g[1]);if(k==0){if(c.selectedIndex== -1){alert('请在'+g[3]+'的列表框中选择你要设定为'+g[2]+'的字段');return;}}if(k==1){if(d.selectedIndex== -1){alert('请在'+g[2]+'字段的列表框中选择你要取消的字段');return;}}if(k==0){m=c.options[c.selectedIndex].text;j=c.options[c.selectedIndex].value;c.options.remove(c.selectedIndex);f=document.createElement('OPTION');f.text=m;f.value=j;d.options.add(f);}if(k==1){m=d.options[d.selectedIndex].text;j=d.options[d.selectedIndex].value;d.options.remove(d.selectedIndex);f=document.createElement('OPTION');f.text=m;f.value=j;c.options.add(f);}}

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
function XMLHTTPCheckStr(k,o,m,t,j,r,d){var l,g,c,f;l=new ActiveXObject("Msxml2.DOMDocument");c=document.getElementById(k);if(c==null){f=k;}else{f=str_safe(c.value,'select');c.value=f}if(d=='file'){g=j+'&CheckValue='+f+'&AjaxAction='+d;}if(d=='table'){if(f==''&&o== -1){g=j+'&AjaxAction='+d;}else{g=j+'&CheckValue='+f+'&CheckValueType='+o+'&AjaxAction='+d;}}xmlhttp.Open("POST",g,true);xmlhttp.onreadystatechange=function(){XMLHTTPCheckResult(m,r)};xmlhttp.Send(l);c=document.getElementById(m);if(c.style.display=='none')c.style.display='inline';c.innerHTML=t;}
function XMLHTTPCheckResult(m,r){var AjaxState=xmlhttp.readyState;var l=new ActiveXObject("Msxml2.DOMDocument");if(AjaxState==4){l.loadXML(xmlhttp.responseXML.xml);var getInfo=l.documentElement.selectSingleNode("//objXML").text;var c=document.getElementById(m);if(r!=''){c.innerText='';if(c.style.display=='block')c.style.display='none';eval(r)}else{c.innerHTML=getInfo;}}}
function JsQueryString(g,j){var c,f,k,d;d='';if(g.indexOf('?')!= -1){k=/#*$/g;c=g.replace(k,'');c=c.substring(c.indexOf('?')+1);if(j==''){d=c;}else{c=c.split('&');for(var i=0;i<c.length;i++){f=c[i].split('=');if(f[0]==j){d=f[1];break;}}}}return d;}

function SelectOptionMove(t,d,g,j,l){var c,r,m,o,Pos,f,k;f=document.getElementById(t);if(f==null||f.options.length<2)return false;if((d==0&&g== -1)||(d==f.options.length-1&&g==1)||j==0)return true;if(g==1){if((d+j)>f.options.length-1)j=f.options.length-d-1;if(l>(d+1))l=(d+1);}if(g== -1){if((d+1)-j<0)j=d+1;if((l+d)>f.length)l=f.length-d;}for(var i=0;i<l;i++){c=f.options[d-g*i].text;r=f.options[d-g*i].value;m=f.options[d-g*i].style.color;o=f.options[d-g*i].style.backgroundColor;f.options.remove(d-g*i);k=document.createElement('OPTION');k.text=c;k.value=r;k.style.backgroundColor=o;k.style.color=m;f.options.add(k,d+g*j-i*g);}f.selectedIndex=d+g*j;return true;}

function ConstructTable(v,A,B,d,l,t,o,D){var k,c,j,g,r,f,m,C;if(arguments[3]=='undefined')d=0;if(arguments[4]=='undefined')l=15;if(arguments[5]=='undefiend')t=0;if(arguments[6]=='undefined')o='';f=document.getElementById(A);if(t== -1){for(var i=0;i<l;i++){f.deleteRow(f.rows.length-1);}}if(t){if(f.rows.length-d<l){g=l-(f.rows.length-d);k=true;}else{g=f.rows.length-d-l;k=false;}}else{if(f.rows.length-d<v.length){g=v.length-(f.rows.length-d);k=true;}else{g=f.rows.length-d-v.length;k=false;}}if(k){for(var i=0;i<g;i++){c=f.insertRow(f.rows.length);if(o!=''){r=o.split('|');c.setAttribute('color1',r[0]);if(typeof r[2]!='undefined'&&r[2]!=''){if(i%2==0)c.setAttribute('color2',r[1]);else c.setAttribute('color2',r[2]);}else{c.setAttribute('color2',r[1]);}c.style.backgroundColor=c.color2;c.attachEvent('onmouseover',function(){var f=window.event.srcElement;while(f.tagName!='TR'){f=f.parentElement;};f.style.backgroundColor=f.getAttribute('color1',2);});c.attachEvent('onmouseout',function(){var f=window.event.srcElement;while(f.tagName!='TR'){f=f.parentElement;};f.style.backgroundColor=f.getAttribute('color2',2);});}r=B.split('|');for(var ii=0;ii<r[0];ii++){j=c.insertCell(ii);if(r.length>(ii+2))m=r[ii+2];else m='';if(m!=''){if(m.indexOf('=')!= -1)eval('j.style.'+m);else j.className=m;}j.height=r[1];j.innerText=' ';}}}else{for(var i=0;i<g;i++){f.deleteRow(f.rows.length-1);}}}

function GetFileSuff(d){var r,c;if(d.indexOf('\\')!= -1)c=d.substring(d.lastIndexOf('\\')+1);else c=d;if(c.indexOf(".")== -1){c=""}else{c=c.substring(c.indexOf('.')+1);if(c.indexOf('.')!= -1)c='';else c=c.toLowerCase();}return c;}

function GroupSetInput(m,k,g){var c,r,d,j,f,l;d=document.getElementsByName(m);if(g=='')g=new Array();else g=g.split('|');r=0;for(var i=0;i<g.length;i++){r=r+parseInt(g[i])}if(d.length!=(k.length+r)){alert('批量设置,两者个数不一致');return;}l=0;f=0;for(var i=0;i<d.length;i++){j=d[i].type;if(j=='text'||j=='textarea'){if(j=='text')d[i].value=k[f];else d[i].value=txt_htm(k[f],'txt');}if(j=='radio'){for(var ii=i;ii<i+parseInt(g[l]);ii++){if(d[ii].value==k[f]){d[ii].checked=true;i=i+parseInt(g[l])-1;break;}}l=l+1;}if(j=='checkbox'){d[i].checked=k[f]}if(j=='select'){d.value=k[f];}f=f+1;}}