var tv=new tvc();function tvc(){this.COMPONENT_ID='TAEBEF239A3A37A2D';this.ComponentName='APNSoft TreeView client script.';this.Version='Version 3.0 (34)';this.Copyright='Copyright 2003-2008 APNSoft. All rights reserved.';this.hi=null;this.tvId='';this.uito=null;this.lt='Loading...';this.nIds=null;this.ChkMnl=null;this.i=function(uid,t){try{var md=tv.Mko(uid+'md');if(md==null&&t<50){t++;setTimeout('tv.i(\''+uid+'\','+t+');',50);return;}if(md){var vsh=tv.Mko('s_'+uid+'_vs');if(vsh){var x=vsh.value.substring(0,vsh.value.lastIndexOf(","));var y=vsh.value.substring(vsh.value.lastIndexOf(",")+1,vsh.value.length);if(x!=null&&x>0){md.scrollLeft=x;if(md.scrollLeft!=x&&t<200){t++;setTimeout('tv.i(\''+uid+'\','+t+');',50);}}if(y!=null&&y>0){md.scrollTop=y;if(md.scrollTop!=y&&t<200){t++;setTimeout('tv.i(\''+uid+'\','+t+');',50);}}}tv.tvId=uid;var nids=tv.Gisv('nids',uid);if(nids!=''&&nids!=null&&nids!=undefined){var doc = tv.getDomAdapter().parseXml('<t>'+nids+'</t>');tv.nIds=doc;tv.RstChNd(uid);}return;}}catch(e){}};this.ocn=function(i,cb){try{var UID=tv.tvId;var cd;if(i.id){cd=tv.Mko(i.id.substring(0,i.id.length-1)+'c');}else{cd=tv.Mko(i.substring(0,i.length-1)+'c');}if(cd&&cd.style.display=='block'){tv.cn(i,cd,UID);return;}if(cd&&cd.style.display=='none'){tv.arvs(i,'+','opened');var esp=tv.Gisv('esp',UID);if(esp){var pd=null;if(i.id){pd=i;}else{pd=tv.Mko(i);}if(pd.parentNode){while(pd&&pd!=null&&pd.tagName){pd=pd.parentNode;if(pd.tagName&&pd.tagName.toLowerCase()=='div'){var ach=pd.childNodes;for(k=0;k<ach.length;k++){if(ach[k]&&ach[k]!=null&&ach[k].tagName&&ach[k].id!=''){tv.cn(ach[k].id.substring(0,ach[k].id.length-1)+'i',ach[k],UID);}}pd=null;}}}}if((cb=='true')&&(cd.innerHTML=='')){var td=tv.Mko(cd.id.substring(0,cd.id.length-1));td.innerHTML=tv.lt;tv.lod(cd.id,UID);}else{tv.on(i,cd,UID);}return;}}catch(e){}};this.cicn=function(cd,uid){var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var iob=null;try{iob=tv.Mko(cd.id+'x').childNodes[0];}catch(e){}if(iob){var itid=cd.id.substring(cd.id.indexOf('_')+1);var iobl=tv.Gisv('n_'+itid+'x',UID);if(iobl){var ts=iob.src;iob.src=iobl.src;iobl.src=ts;}}};this.on=function(i,cd,uid){var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var drexp=tv.Gisv('drexp',UID);if(!drexp)drexp=0;if(drexp>0){cd.style.overflow='hidden';cd.style.height='1px';cd.style.display='block';tv.sepd(cd.id,drexp,UID);}else{cd.style.display='block';tv.cicn(cd,UID);}tv.cob(i,'-');var tvid=tv.Gisv('uid',UID);var iid=cd.id.substring(cd.id.indexOf('_')+1);iid=iid.substring(0,iid.length-1);var ClSdOnExp=tv.Gisv('ClSdOnExp',UID);if((ClSdOnExp!='')&&(ClSdOnExp!=null)&&(ClSdOnExp!=undefined)){try{eval(ClSdOnExp+'(\''+tvid+'\',\''+iid+'\')');}catch(e){alert(tv.ComponentName+'\r\nError! Check the client-side procedure \''+ClSdOnExp+'\'!\r\nDescription: '+e.description+'.');return;}}};this.sepd=function(cdid,drexp,uid){var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var obj=tv.Mko(cdid);var nh=parseInt(obj.offsetHeight);var mx=obj.scrollHeight;if((obj.innerHTML=='')||(mx==1)){mx=0;}nh=Math.ceil((mx-nh)/4)+nh;if(nh<mx){obj.style.height=nh+'px';setTimeout('tv.sepd(\''+cdid+'\','+drexp+',\''+UID+'\')',drexp);return;}else{obj.style.height=mx+'px';obj.style.height='';tv.cicn(tv.Mko(cdid),UID);}};this.cn=function(i,cd,uid){var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;if(cd.style.display=='none')return;var drcll=tv.Gisv('drcll',UID);if(!drcll)drcll=0;if(drcll>0){if(cd.style.height!='')return;cd.style.overflow='hidden';tv.scl(cd.id,drcll,UID);}else{cd.style.display='none';tv.cicn(cd,UID);}tv.cob(i,'+');tv.arvs(i,'-','opened');var tvid=tv.Gisv('uid',UID);var iid=cd.id.substring(cd.id.indexOf('_')+1);iid=iid.substring(0,iid.length-1);var ClSdOnClps=tv.Gisv('ClSdOnClps',UID);if((ClSdOnClps!='')&&(ClSdOnClps!=null)&&(ClSdOnClps!=undefined)){try{eval(ClSdOnClps+'(\''+tvid+'\',\''+iid+'\')');}catch(e){alert(tv.ComponentName+'\r\nError! Check the client-side procedure \''+ClSdOnClps+'\'!\r\nDescription: '+e.description+'.');return;}}};this.scl=function(cdid,drcll,uid){var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var obj=tv.Mko(cdid);var nh=parseInt(obj.offsetHeight);if((obj.innerHTML=='')||(nh==1)){nh=0;}if(nh>1){obj.style.height=Math.floor((nh/4)*3)+'px';setTimeout('tv.scl(\''+cdid+'\','+drcll+',\''+UID+'\')',drcll);}else{obj.style.height='';obj.style.display='none';tv.cicn(tv.Mko(cdid),UID);}};this.cob=function(i,s){if(!i.id){i=tv.Mko(i);}var tn=i.tagName.toLowerCase();if(s=='-'){if(tn=='div'){i.innerHTML='-';}if(tn=='img'){i.src=i.src.substring(0,i.src.lastIndexOf('/')+2)+'Close.gif';}}if(s=='+'){if(tn=='div'){i.innerHTML='+';}if(tn=='img')i.src=i.src.substring(0,i.src.lastIndexOf('/')+2)+'Open.gif';}};this.vd=function(wid){try{tv.tvId=wid;var nids=tv.Gisv('nids');if(nids!=null&&nids!=undefined){var doc = tv.getDomAdapter().parseXml('<t>'+nids+'</t>');tv.nIds=doc;}else{tv.nIds=null;}}catch(e){}};this.si=function(w){try{var UID=tv.tvId;var tvid=tv.Gisv('uid',UID);var iid=w.id.substring(w.id.indexOf('_')+1);var ccp=tv.Gisv('ccp',UID);var uid=w.id.substring(1,w.id.indexOf('_'));var vsh=tv.rvs('sn',UID);var cid=w.id.substring(0,w.id.indexOf('_'));var obj;var splitString=vsh.split(',');for(i=0;i<splitString.length-1;i++){if((splitString[i]!='')&&(splitString[i]!=iid)){obj=tv.Mko(cid+'_'+splitString[i]);if(obj)obj.className=ccp+'ItemDIVd';var ClSdOnDsl=tv.Gisv('ClSdOnDsl',UID);if((ClSdOnDsl!='')&&(ClSdOnDsl!=null)&&(ClSdOnDsl!=undefined)){try{eval(ClSdOnDsl+'(\''+tvid+'\',\''+splitString[i]+'\')');}catch(e){alert(tv.ComponentName+'\r\nError! Check the client-side procedure \''+ClSdOnDsl+'\'!\r\nDescription: '+e.description+'.');return;}}}}tv.arvs(w.id+'i','c','selected');w.className=ccp+'ItemSelDIVe';tv.rs(tv.Mko(uid+'md'),uid);var ClSdOnSl=tv.Gisv('ClSdOnSl',UID);if((ClSdOnSl!='')&&(ClSdOnSl!=null)&&(ClSdOnSl!=undefined)){try{eval(ClSdOnSl+'(\''+tvid+'\',\''+iid+'\')');}catch(e){alert(tv.ComponentName+'\r\nError! Check the client-side procedure \''+ClSdOnSl+'\'!\r\nDescription: '+e.description+'.');return;}}}catch(e){}};this.Chk=function(id){var UID=tv.tvId;if(tv.IsChk(id,UID)==0){tv.ChkMnl=1;tv.ChkUnch(id,2,UID);}else if(tv.IsChk(id,UID)==1){tv.ChkMnl=1;tv.ChkUnch(id,2,UID);}else if(tv.IsChk(id,UID)==2){tv.ChkMnl=0;tv.ChkUnch(id,0,UID);}tv.ChkGoUp(id,0,UID);tv.ChkGoDn(id,0,UID);tv.ChkMnl=null;};this.ChkGoUp=function(id,i,uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var chnchk=0;var chnchksm=0;var pn=tv.nIds.getElementsByTagName(id)[0].parentNode;if(pn.nodeName!='t'){i++;if(i>1000)return;if(pn.childNodes.length>0){var chnd=pn.childNodes;for(var k=0;k<chnd.length;k++){if(tv.IsChk(chnd[k].nodeName,UID)==2){chnchk++;}else if(tv.IsChk(chnd[k].nodeName,UID)==1){chnchksm++;}}if(chnchk==0&&chnchksm==0){tv.ChkUnch(pn.nodeName,0,UID);}else if(chnchk==chnd.length){tv.ChkUnch(pn.nodeName,2,UID);}else{tv.ChkUnch(pn.nodeName,1,UID);}}tv.ChkGoUp(pn.nodeName,i,UID);}}catch(e){}};this.ChkGoDn=function(id,i,uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var cn=tv.nIds.getElementsByTagName(id)[0];if(cn.childNodes.length>0){i++;if(i>100000)return;var act=0;if(tv.IsChk(id,UID)==2)act=2;var chnd=cn.childNodes;for(var i=0;i<chnd.length;i++){tv.ChkUnch(chnd[i].nodeName,act,UID);tv.ChkGoDn(chnd[i].nodeName,i,UID);}}}catch(e){}};this.IsChk=function(id,uid){var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var res=0;var cn=tv.rvs('cn',UID);if(cn.indexOf(','+id+',')>-1)res=2;if(cn.indexOf(',_'+id+',')>-1)res=1;return res;};this.ChkUnch=function(id,op,uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var cn=tv.rvs('cn',UID);var regex=new RegExp(','+id+',','gi');while(cn.indexOf(','+id+',')>-1){cn=cn.replace(regex, ',');}var regex=new RegExp(',_'+id+',','gi');while(cn.indexOf(',_'+id+',')>-1){cn=cn.replace(regex, ',');}if(op==1){cn+='_'+id+',';}if(op==2){cn+=id+',';}tv.svs('cn',cn,UID);var CS=null;if((tv.ChkMnl==0)&&(op==0))CS=tv.Gisv('ClSdOnUnck',UID);if((tv.ChkMnl==1)&&(op!=0))CS=tv.Gisv('ClSdOnChk',UID);if((CS!=null)&&(CS!=undefined)&&(CS!='')){var tvid=tv.Gisv('uid',UID);var iid=id.substring(1);try{eval(CS+'(\''+tvid+'\',\''+iid+'\')');}catch(e){alert(tv.ComponentName+'\r\nError! Check the client-side procedure \''+CS+'\'!\r\nDescription: '+e.description+'.');}}var img=tv.Mko(UID+'_'+id);if(img==null)return;if(op==0){img.src=tv.Gisv('ChkBox',UID).src;}else if(op==1){img.src=tv.Gisv('ChkBoxSemi',UID).src;}else if(op==2){img.src=tv.Gisv('ChkBoxChk',UID).src;}}catch(e){}};this.RstChNd=function(uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var cn=tv.rvs('cn',UID);var spl=cn.split(',');var nod;for(i=0;i<spl.length-1;i++){if(spl[i]!=''){nod=tv.nIds.getElementsByTagName(spl[i])[0];if(nod==null){nod=tv.nIds.getElementsByTagName(spl[i].substring(1))[0];if(nod!=null){nod=tv.nIds.getElementsByTagName(spl[i].substring(1))[0];if(nod.childNodes.length==0){tv.ChkUnch(spl[i].substring(1),2,UID);tv.ChkGoUp(spl[i].substring(1),0,UID);}}}else{if(nod.childNodes.length==0){tv.ChkUnch(spl[i],2,UID);tv.ChkGoUp(spl[i],0,UID);}}}}}catch(e){}};this.v=function(w){try{clearTimeout(tv.uito);tv.uito=null;if(tv.hi&&tv.hi.id==w.id)return;tv.ui();tv.cIt(w,'e');tv.hi=w;}catch(e){}};this.u=function(w){try{tv.uito=setTimeout('tv.ui()',300);}catch(e){}};this.ui=function(){if(tv.hi!=null){tv.cIt(tv.hi,'d');tv.hi=null;}};this.cIt=function(w,Ind){var Obj;var Ncn;Ncn=w.className.substring(0,w.className.length-1)+Ind;if(w.className!=Ncn){w.className=Ncn;}};this.arvs=function(i,o,vsv){var nid;var uid;if(i.id){nid=i.id.substring(i.id.indexOf('_')+1,i.id.length-1);uid=i.id.substring(1,i.id.indexOf('_'));}else{nid=i.substring(i.indexOf('_')+1,i.length-1);uid=i.substring(1,i.indexOf('_'));}var vsh=null;if(vsv=='opened')vsh=tv.Mko('n_'+uid+'_vs');if(vsv=='selected')vsh=tv.Mko('sn_'+uid+'_vs');if(vsh==null)return;var regex=new RegExp(','+nid+',', 'gi');while(vsh.value.indexOf(','+nid+',')>-1){vsh.value=vsh.value.replace(regex, ',');}if(o=='+')vsh.value=vsh.value+nid+',';if(o=='-'){}if(o=='c')vsh.value=','+nid+',';var regex=new RegExp(',+', 'gi');vsh.value=vsh.value.replace(regex, ',');};this.rs=function(w,cid){try{var vsh = tv.Mko('s_'+cid+'_vs');if(vsh==null)return;vsh.value=w.scrollLeft+','+w.scrollTop;}catch(e){}};this.rPb=function(wid){var APB=tv.Gisv('apb');if(APB){var uid=tv.Gisv('uid');if(uid){try{__doPostBack(uid,wid);}catch(e){alert(dm.ComponentName+'\r\nError in AutoPostBack!\r\nDescription: '+e.description+'.');return;}}}};this.r=function(u,t){var v;var nh;u=tv.trim(u);t=tv.trim(t);if(u==''||u==null||!u)return;if(t==''||t==null||!t){t='_top';}try{var url=u.toLowerCase();if(url.indexOf('javascript:')>-1){eval(u);return;}v=open(u,t);}catch(e){}};this.trim=function(str){var s=new String(str);if(s==''||s==null||!s)return s;s=s.replace(/^\s*/,'').replace(/\s*$/,'');return s;};this.Mko=function(n){var Ob;try{Ob=document.getElementById(n);}catch(e){return null;}return Ob;};this.Gisv=function(key,uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var val='';try{val=eval(UID+'L.'+key);}catch(e){}return val;}catch(ex){}};this.rnd=function(){try{var RND='';var _rnd=Math.random()*100000000;RND=Math.round(_rnd)+'';return RND;}catch(ex){}};this.getDomAdapter=function(){var adapter='';if('undefined'!=typeof(ActiveXObject)){adapter='MS';}else if('undefined'!=typeof(document)&& document.implementation&& document.implementation.createDocument&& 'undefined'!=typeof(DOMParser)){adapter='default';}switch (adapter){case 'MS':return new (function(){this.createDocument=function(){var names=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.3.0", "MSXML2.DOMDocument","MSXML.DOMDocument", "Microsoft.XMLDOM"];for(var key in names){try{return new ActiveXObject(names[key]);}catch(e){}}throw new Error('Unable to create DOMDocument');};this.serialize=function(doc){return doc.xml;};this.parseXml=function(xml){var doc=this.createDocument();if(!doc.loadXML(xml)){throw new Error('Parse error');}return doc;};})();case 'default':return new (function(){this.createDocument=function(){return document.implementation.createDocument("", "", null);};this.serialize=function (doc) {return new XMLSerializer().serializeToString(doc);};this.parseXml=function (xml) {var doc=new DOMParser().parseFromString(xml,"text/xml");if("parsererror"==doc.documentElement.nodeName){throw new Error('Parse error');}return doc;};})();default:throw new Error('Unable to select the DOM adapter');}};this.rvs=function(nm,uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var hf=tv.Mko(nm+'_'+UID+'_vs');if(hf==null)return '';var res=hf.value;if(res==undefined||res==null)res='';return hf.value;}catch(ex){}};this.svs=function(nm,vl,uid){try{var UID=tv.tvId;if(uid!=null&&uid!=undefined)UID=uid;var hf=tv.Mko(nm+'_'+UID+'_vs');if(!hf)return;hf.value=vl;}catch(ex){}};this.lod=function(nid,uid){var cb=new tv.CB();var P=tv.GPg();if(P.indexOf('#')>-1){P=P.substring(0,P.indexOf('#'));}var Q=tv.Gisv('qstr',uid);P=P+'?A0gh2gyp='+tv.rnd();if(Q!=undefined&&Q!=null&&Q!=''){P=P+'&'+Q;}var prm='ASTVCID='+uid+'&NID='+nid;if(P.indexOf(tv.COMPONENT_ID)>-1)P=P.replace(tv.COMPONENT_ID,'vbc24fgd5');if(P.indexOf('NID')>-1)P=P.replace('NID','nbc35a');if((P.indexOf(':')>-1)&&(P.indexOf('/?')>-1)){P=P.replace('/?','/Default.aspx?');}var ciid='';var si=null;ciid='n_'+uid+'_vs';si=tv.Mko(ciid);if(si){var on=nid.substring(uid.length+2,nid.length-1)+',';prm+='&'+ciid+'='+si.value+on;}ciid='sn_'+uid+'_vs';si=tv.Mko(ciid);if(si){prm+='&'+ciid+'='+si.value;}cb.Get(P,prm,tv.lodRz,2);};this.lodRz=function(res){try{if(res.readyState!=4)return;var msg='APNSoft TreeView cannot retrieve subnodes from the server!';var wen='true';if(res.status==200){var Tx=res.responseText;if(Tx.indexOf('Error!')==0){if(wen=='true'){alert(Tx);}return;}var CID=Tx.substring(0,Tx.indexOf('??$8$')); if(CID==''||CID=='undefined'||CID==null){if(wen=='true'){alert(msg+'\r\n'+'The TreeView component has not been loaded before the AJAX request.');}return;}wen=tv.Gisv('wen',CID);var NID=Tx.substring(Tx.indexOf('??$8$')+5,Tx.indexOf('$$*2*_$'));var NT=Tx.substring(Tx.indexOf('$$*2*_$')+7,Tx.indexOf('%@%%7_**'));Tx=Tx.substring(Tx.indexOf('%@%%7_**')+8);var rnt=setTimeout('tv.rnt(\''+NID+'\',\''+NT+'\')',200);var dobj=tv.Mko(NID);dobj.innerHTML=Tx;tv.on(NID.substring(0,NID.length-1)+'i',tv.Mko(NID),CID);var old=tv.tvId;tv.tvId=CID;tv.RstChNd(CID);tv.tvId=old;}else{msg+='\r\nError code: '+res.status;if(wen=='true'){alert(msg);}}}catch(e){}};this.rnt=function(NID,NT){try{var td=tv.Mko(NID.substring(0,NID.length-1));td.innerHTML=NT;}catch(e){}};this.GPg=function(){var P=location.href;if(P.indexOf('?')>-1){P=P.substring(0,P.indexOf('?'));}return P;};this.CB=function(){this.Get=tv.RU;this.xho=tv.XHO();if(this.xho==null){return;}};this.RU=function(url,prm,ResFunc,m){try{if(!this.xho)return;if(this.xho.readyState!=0)this.xho.abort();var xho=this.xho;this.xho.onreadystatechange=function(){ResFunc(xho);};if(m==1){this.xho.open('GET',url+'?'+prm,true);this.xho.send(null);}if(m==2){this.xho.open('POST',url,true);this.xho.setRequestHeader('Content-Type','application/x-www-form-urlencoded');var prmVS='';var frm=null;var el=null;var elNm='';var Typ='';var uid='';try{frm=document.forms[0];uid=tv.Gisv('uid');prmVS+='__VIEWSTATE='+encodeURIComponent(frm.__VIEWSTATE.value)+'&';if(frm.__EVENTVALIDATION){prmVS+='__EVENTVALIDATION='+encodeURIComponent(frm.__EVENTVALIDATION.value)+'&';}for(var i=0;i<frm.elements.length;i++){el=frm.elements[i];elNm=el.name;if(elNm&&elNm!=''){if(elNm=='__EVENTTARGET'||elNm=='__EVENTARGUMENT'||elNm=='__VIEWSTATE'){}else{if(elNm){Typ=el.type.toUpperCase();if(Typ=='CHECKBOX'||Typ=='RADIO'){if(el.checked){prmVS+=encodeURIComponent(elNm)+'='+encodeURIComponent(el.value)+'&';}}else{if(el.nodeName=='SELECT'){if(el.multiple){for(var j=0;j<el.length;j++){if(el.options[j].selected){prmVS+=encodeURIComponent(elNm)+'='+encodeURIComponent(el.options[j].value)+'&';}}}else{prmVS+=encodeURIComponent(elNm)+'='+encodeURIComponent(el.value)+'&';}}else{if(el.value&&Typ!='HIDDEN'){if(Typ!='SUBMIT'){prmVS+=encodeURIComponent(elNm)+'='+encodeURIComponent(el.value)+'&';}}}}}}}}}catch(e){alert(e.message);}prm=prmVS+prm;this.xho.send(prm);}}catch(ex){}};this.XHO=function(){var obj=null;if(window.XMLHttpRequest){try{obj=new XMLHttpRequest();return obj;}catch(e){}}if(window.ActiveXObject){try{obj=new ActiveXObject("Msxml2.XMLHTTP");return obj;}catch(e){}}try{obj=new ActiveXObject("Microsoft.XMLHTTP");return obj;}catch(e){}return obj;};};
