function d_mk(a,c,b,d,e){a=d_ce(a);b&&d_st(a,b);d&&d_cn(a,d);if(e)for(var f in e)d_sa(a,f,e[f]);c&&d_ac(c,a);return a}function d_ac(a,c){a=d_x(a);c=d_x(c);a&&c&&a.appendChild(c)}function d_ae(a,c,b){if(a=d_x(a))if(a.addEventListener){a.addEventListener(c,b,false);return true}else if(a.attachEvent)return c=a.attachEvent("on"+c,b);else return false;else return false}
function d_cd(a){if(!a)a=window.event;a.returnValue=false;a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation();if(d_ex(a.cancelBubble))a.cancelBubble=true;return false}function d_ce(a){return document.createElement(a)}function d_cl(a){if(a=d_x(a))for(;a.firstChild;)a.removeChild(a.firstChild)}function d_cn(a,c){if(a=d_x(a))if(d_a(c))for(var b=0;b<c.length;b++)a.className+=a.className?" "+c[b]:c[b];else a.className=c}function d_cs(a,c,b){if(a=d_gs(a))a.style[c]=b}
function d_de(a,c,b){var d=d_x(a);if(d)if(a.removeEventListener)a.removeEventListener(c,b,false);else if(a.detachEvent)a.detachEvent("on"+c,b);else a["on"+c]=null}function d_ex(a){return typeof a!="undefined"}function d_gb(){return document.getElementsByTagName("body")[0]}function d_ge(a){return document.getElementById(a)}function d_gp(a,c){for(a=a.parentNode;a&&a.nodeName.toLowerCase()!=c;)a=a.parentNode;return a}
function d_gs(a){var c=document.styleSheets[0].rules?"rules":document.styleSheets[0].cssRules?"cssRules":null;if(c)for(var b=0;b<document.styleSheets.length;b++)for(var d=document.styleSheets[b][c],e=0;e<d.length;e++)if(d[e].selectorText=="."+a)return d[e];return null}function d_gt(a){if(!a)a=window.event;var c=null;for(c=a.target?a.target:a.srcElement;c.nodeType==3&&c.parentNode!=null;)c=c.parentNode;return c}function d_gx(a){return a.textContent?a.textContent:a.innerText}
function d_rh(a){if(!a)a=window.event;return a.which?a.which==3:a.button?a.button==2:false}function d_rm(a){(a=d_x(a))&&a.parentNode.removeChild(a)}function d_rp(a,c){a.parentNode.replaceChild(c,a)}function d_sa(a,c,b){var d=d_x(a);if(d){a.setAttribute(c,"");a[c]=b}}function d_sd(a){a.returnValue=false;a.preventDefault&&a.preventDefault()}function d_ss(a,c,b){if(a=d_x(a))a.style[c]=b}function d_st(a,c){c=document.createTextNode(unescape(c));d_ac(a,c)}
function d_tb(a){var c=d_x(a);if(c){a=d_mk("table",a);a.cellSpacing=0;a.cellPadding=0;d_mk("thead",a);d_mk("tfoot",a);return d_mk("tbody",a)}else return false}function d_tt(a,c,b,d){var e=d_x(a);if(e){d_cl(e);if(c){d_st(e,c);b&&d_cn(e,b);d&&setTimeout("d_tt('"+a+"')",d)}else{d_st(e,"%a0");d_cn(e,"")}}}function d_tx(){return document.getSelection?document.getSelection():document.selection&&document.selection.createRange?document.selection.createRange().text:false}
function d_a(a){return a instanceof Array}function d_x(a){return typeof a=="string"?d_ge(a):typeof a=="object"?a:false};function dh_gsp(){var a=[0,0];if(d_ex(window.pageXOffset))a=[window.pageXOffset,window.pageYOffset];else if(d_ex(document.documentElement.scrollLeft)&&document.documentElement.scrollTop>0)a=[document.documentElement.scrollLeft,document.documentElement.scrollTop];else if(d_ex(document.body.scrollLeft))a=[document.body.scrollLeft,document.body.scrollTop];return a}
function dh_gvs(){var a=[0,0];return a=d_ex(window.innerWidth)?[window.innerWidth,window.innerHeight]:d_ex(document.documentElement.clientWidth)&&document.documentElement.clientWidth>0?[document.documentElement.clientWidth,document.documentElement.clientHeight]:[document.getElementsByTagName("body")[0].clientWidth,document.getElementsByTagName("body")[0].clientHeight]}
function dh_gps(){var a=d_gb(),c=a.offsetWidth,b=a.offsetHeight,d=a.scrollWidth;a=a.scrollHeight;var e=[0,0];if(d_ex(document.documentElement.scrollWidth))e=[document.documentElement.scrollWidth,document.documentElement.scrollHeight];if(c>e[0])e[0]=c;e[1]=b;e[0]=d;e[1]=a;return e}function dh_gsc(){var a=dh_gvs(),c=dh_gps();if(a[1]>c[1])c[1]=a[1];return c}function dh_gpo(a){var c=0,b=0;for(a=d_x(a);a!=null;){c+=a.offsetLeft;b+=a.offsetTop;a=a.offsetParent}return[c,b]}
function dh_eventpos(a){if(!a)a=window.event;if(!d_ex(a.pageX)){a.pageX=a.clientX+dh_gsp()[0];a.pageY=a.clientY+dh_gsp()[1]}return[a.pageX,a.pageY]}function dh_dndstart(a,c){var b=dh_eventpos(a);document.curtgt=c;var d=parseInt(c.style.left),e=parseInt(c.style.top);if(isNaN(d))d="0";if(isNaN(e))e="0";if(!d_ex(c.originLeft)){c.originLeft=d;c.originTop=e}c.cox=b[0];c.coy=b[1];c.dx=d-b[0];c.dy=e-b[1];d_ae(document,"mousemove",dh_dndchkmove);d_ae(document,"mouseup",c.fnclick);d_cd(a);return false}
function dh_dndchkmove(a){var c=dh_eventpos(a),b=document.curtgt;if(Math.abs(b.cox-c[0])>3||Math.abs(b.coy-c[1])>3){d_de(document,"mousemove",dh_dndchkmove);d_de(document,"mouseup",b.fnclick);d_ae(document,"mousemove",b.fnmove);d_ae(document,"mouseup",b.fndrop);d_ae(document,"click",dh_dndclick)}d_cd(a);return false}function dh_dndcanmove(){var a=document.curtgt;d_de(document,"mousemove",dh_dndchkmove);d_de(document,"mouseup",a.fnclick);d_de(document,"click",dh_dndclick);return false}
function dh_dnddomove(a){var c=dh_eventpos(a),b=document.curtgt;b.style.left=c[0]+b.dx+"px";b.style.top=c[1]+b.dy>0?c[1]+b.dy+"px":"0px";d_cd(a);return true}function dh_dndendmove(a){a=document.curtgt;d_de(document,"mousemove",a.fnmove);d_de(document,"mouseup",a.fndrop);return true}function dh_dndclick(a){if(!a)a=window.event;d_de(document,"click",dh_dndclick);d_cd(a);return true};var chrsz=8;function md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function md5_vm_test(){return md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}
function core_md5(a,c){a[c>>5]|=128<<c%32;a[(c+64>>>9<<4)+14]=c;c=1732584193;for(var b=-271733879,d=-1732584194,e=271733878,f=0;f<a.length;f+=16){var g=c,h=b,l=d,k=e;c=md5_ff(c,b,d,e,a[f+0],7,-680876936);e=md5_ff(e,c,b,d,a[f+1],12,-389564586);d=md5_ff(d,e,c,b,a[f+2],17,606105819);b=md5_ff(b,d,e,c,a[f+3],22,-1044525330);c=md5_ff(c,b,d,e,a[f+4],7,-176418897);e=md5_ff(e,c,b,d,a[f+5],12,1200080426);d=md5_ff(d,e,c,b,a[f+6],17,-1473231341);b=md5_ff(b,d,e,c,a[f+7],22,-45705983);c=md5_ff(c,b,d,e,a[f+8],7,
1770035416);e=md5_ff(e,c,b,d,a[f+9],12,-1958414417);d=md5_ff(d,e,c,b,a[f+10],17,-42063);b=md5_ff(b,d,e,c,a[f+11],22,-1990404162);c=md5_ff(c,b,d,e,a[f+12],7,1804603682);e=md5_ff(e,c,b,d,a[f+13],12,-40341101);d=md5_ff(d,e,c,b,a[f+14],17,-1502002290);b=md5_ff(b,d,e,c,a[f+15],22,1236535329);c=md5_gg(c,b,d,e,a[f+1],5,-165796510);e=md5_gg(e,c,b,d,a[f+6],9,-1069501632);d=md5_gg(d,e,c,b,a[f+11],14,643717713);b=md5_gg(b,d,e,c,a[f+0],20,-373897302);c=md5_gg(c,b,d,e,a[f+5],5,-701558691);e=md5_gg(e,c,b,d,a[f+
10],9,38016083);d=md5_gg(d,e,c,b,a[f+15],14,-660478335);b=md5_gg(b,d,e,c,a[f+4],20,-405537848);c=md5_gg(c,b,d,e,a[f+9],5,568446438);e=md5_gg(e,c,b,d,a[f+14],9,-1019803690);d=md5_gg(d,e,c,b,a[f+3],14,-187363961);b=md5_gg(b,d,e,c,a[f+8],20,1163531501);c=md5_gg(c,b,d,e,a[f+13],5,-1444681467);e=md5_gg(e,c,b,d,a[f+2],9,-51403784);d=md5_gg(d,e,c,b,a[f+7],14,1735328473);b=md5_gg(b,d,e,c,a[f+12],20,-1926607734);c=md5_hh(c,b,d,e,a[f+5],4,-378558);e=md5_hh(e,c,b,d,a[f+8],11,-2022574463);d=md5_hh(d,e,c,b,a[f+
11],16,1839030562);b=md5_hh(b,d,e,c,a[f+14],23,-35309556);c=md5_hh(c,b,d,e,a[f+1],4,-1530992060);e=md5_hh(e,c,b,d,a[f+4],11,1272893353);d=md5_hh(d,e,c,b,a[f+7],16,-155497632);b=md5_hh(b,d,e,c,a[f+10],23,-1094730640);c=md5_hh(c,b,d,e,a[f+13],4,681279174);e=md5_hh(e,c,b,d,a[f+0],11,-358537222);d=md5_hh(d,e,c,b,a[f+3],16,-722521979);b=md5_hh(b,d,e,c,a[f+6],23,76029189);c=md5_hh(c,b,d,e,a[f+9],4,-640364487);e=md5_hh(e,c,b,d,a[f+12],11,-421815835);d=md5_hh(d,e,c,b,a[f+15],16,530742520);b=md5_hh(b,d,e,
c,a[f+2],23,-995338651);c=md5_ii(c,b,d,e,a[f+0],6,-198630844);e=md5_ii(e,c,b,d,a[f+7],10,1126891415);d=md5_ii(d,e,c,b,a[f+14],15,-1416354905);b=md5_ii(b,d,e,c,a[f+5],21,-57434055);c=md5_ii(c,b,d,e,a[f+12],6,1700485571);e=md5_ii(e,c,b,d,a[f+3],10,-1894986606);d=md5_ii(d,e,c,b,a[f+10],15,-1051523);b=md5_ii(b,d,e,c,a[f+1],21,-2054922799);c=md5_ii(c,b,d,e,a[f+8],6,1873313359);e=md5_ii(e,c,b,d,a[f+15],10,-30611744);d=md5_ii(d,e,c,b,a[f+6],15,-1560198380);b=md5_ii(b,d,e,c,a[f+13],21,1309151649);c=md5_ii(c,
b,d,e,a[f+4],6,-145523070);e=md5_ii(e,c,b,d,a[f+11],10,-1120210379);d=md5_ii(d,e,c,b,a[f+2],15,718787259);b=md5_ii(b,d,e,c,a[f+9],21,-343485551);c=safe_add(c,g);b=safe_add(b,h);d=safe_add(d,l);e=safe_add(e,k)}return Array(c,b,d,e)}function md5_cmn(a,c,b,d,e,f){return safe_add(bit_rol(safe_add(safe_add(c,a),safe_add(d,f)),e),b)}function md5_ff(a,c,b,d,e,f,g){return md5_cmn(c&b|~c&d,a,c,e,f,g)}function md5_gg(a,c,b,d,e,f,g){return md5_cmn(c&d|b&~d,a,c,e,f,g)}
function md5_hh(a,c,b,d,e,f,g){return md5_cmn(c^b^d,a,c,e,f,g)}function md5_ii(a,c,b,d,e,f,g){return md5_cmn(b^(c|~d),a,c,e,f,g)}function safe_add(a,c){var b=(a&65535)+(c&65535);a=(a>>16)+(c>>16)+(b>>16);return a<<16|b&65535}function bit_rol(a,c){return a<<c|a>>>32-c}function str2binl(a){for(var c=Array(),b=(1<<chrsz)-1,d=0;d<a.length*chrsz;d+=chrsz)c[d>>5]|=(a.charCodeAt(d/chrsz)&b)<<d%32;return c}
function binl2hex(a){for(var c="0123456789abcdef",b="",d=0;d<a.length*4;d++)b+=c.charAt(a[d>>2]>>d%4*8+4&15)+c.charAt(a[d>>2]>>d%4*8&15);return b};function Jsmenu(a,c){this.s=a;this.id=c;this.z=5000;this.cls=[];a=["mnu_hover"];for(i=0;i<a.length;i++)this.cls[a[i]]=a[i];this.h=[];this.m=[];this.init=function(){this.m=d_ge(this.id).getElementsByTagName("ul");for(var b=this.m.length,d=0;d<b;d++){this.h[d]=d_gp(this.m[d],"li");this.sf(this.h[d],d)}};this.sf=function(b,d){var e=this;d_ae(b,"mouseover",function(){e.ex(d,1)});d_ae(b,"mouseout",function(){e.ex(d)})};this.ex=function(b,d){var e=this,f=this.m[b];b=this.h[b].getElementsByTagName("span")[0];
clearInterval(f.t);f.style.overflow="hidden";if(d){d_cn(b,[this.cls.mnu_hover]);if(!f.h){f.style.display="block";f.h=f.offsetHeight;f.style.height=0}if(f.h==f.offsetHeight)f.style.overflow="visible";else{f.style.zIndex=this.z++;f.t=setInterval(function(){e.sh(f,1)},this.s)}}else{b.className=b.className.replace(this.cls.mnu_hover,"");f.t=setInterval(function(){e.sh(f,-1)},this.s)}};this.sh=function(b,d){var e=b.offsetHeight;if(e<=0&&d!=1||e>=b.h&&d==1){if(d==1){b.style.filter="";b.style.opacity=1;
b.style.overflow="visible"}clearInterval(b.t)}else{var f=d==1?Math.ceil((b.h-e)/10):Math.ceil(e/10),g=e/b.h;b.style.opacity=g;b.style.filter="alpha(opacity="+g*100+")";b.style.height=e+f*d+"px"}}};function Xhrwrap(){this.xhr=false;this.deb=0;try{this.xhr=new XMLHttpRequest}catch(a){try{this.xhr=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{this.xhr=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){this.xhr=false}}}this.xhr||alert(Config.xhr.noxhr);this.debug=function(d){this.deb=d};this.post=function(d,e,f,g){g||(g=0);if(!this.xhr){alert(Config.xhr.notset);return false}if(e)e+="&isxhr="+g;else e="isxhr="+g;if(document.cookie)e+="&"+document.cookie;this.xhr.open("POST",unescape(d));this.xhr.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");this.xhr.setRequestHeader("CharSet","utf-8");this.xhr.setRequestHeader("Content-length",e.length);document.all||this.xhr.setRequestHeader("Connection","close");var h=this.xhr;this.xhr.onreadystatechange=function(){if(h.readyState==4)if(h.status==200){if(f){var l=h.responseText;if(l.substr(0,9)=="while(1);")l=l.substring(9);this.deb&&alert(l.substring(0,this.deb));f(l)}}else if(h.status==404)alert(Config.xhr.e404+d);else if(h.status==403)alert(Config.xhr.e403);
else h.status==0?alert(Config.xhr.noconn):alert(Config.xhr.gen+h.status)};this.xhr.send(e)}};function W_win(a){this.opts=a?a:{};if(this.id=Wwwin.register(this,this.opts.retfunc,this.opts.defaction)){if(!d_ex(this.opts.title))this.opts.title=this.id;this.cls=[];a=["win_div","win_in","win_ttl","win_tbar","win_load","win_btn","win_btn_rsz","win_min","win_min_hi"];for(i=0;i<a.length;i++)this.cls[a[i]]=a[i];this.div=d_mk("div",d_ge(Config.win.deskid),"",this.cls.win_div,{id:this.id});this.ttx=d_mk("div","",this.opts.title,this.cls.win_ttl,{id:this.id+"_t"});this.inner=d_mk("div","","",this.cls.win_in,
{id:this.id+"_i"});this.stat=0;this.lef=d_ex(this.opts.left)?this.opts.left:Config.win.defl;this.top=d_ex(this.opts.top)?this.opts.top:Config.win.deft;this.btns=d_ex(this.opts.buttons)?this.opts.buttons:15;this.btnwid=0;this.btnary=[];this.mobile=d_ex(this.opts.mobile)?this.opts.mobile:true;this.flag=this.modal=false;var c=this}this.setclasses=function(b){for(var d in b)this.cls[d]=b[d]};this.place=function(){var b=dh_gvs(),d=dh_gsp();this.resize();if(isNaN(this.lef))this.lef=d[0]+(b[0]-this.div.offsetWidth)*
0.5;else if(this.lef+this.div.offsetWidth>b[0]&&this.lef>this.div.offsetWidth)this.lef-=this.div.offsetWidth;d_ss(this.div,"left",this.lef+"px");if(isNaN(this.top))this.top=d[1]+(b[1]-this.div.offsetHeight)*0.5;else if(this.top+this.div.offsetHeight>b[1]&&this.top>this.div.offsetHeight)this.top-=this.div.offsetHeight;d_ss(this.div,"top",this.top+"px");if(!this.div.style.width)this.div.style.width=this.div.offsetWidth+"px";if(!this.div.style.height)this.div.style.height=this.div.offsetHeight+"px";
d_ss(this.div,"visibility","visible")};this.resize=function(b,d){this.hdiff=Config.win.imgsize+2*Config.win.imgmarg;if(this.tbar)this.hdiff+=Config.win.imgsize+2*Config.win.imgmarg;if(this.opts.width){this.div.style.width=this.opts.width+"px";this.wid=this.opts.width;this.inner.style.width=this.wid+"px"}else if(b){this.div.style.width=b+2*Config.win.inpad+"px";this.wid=b;this.inner.style.width=this.wid+"px"}else{this.wid=this.inner.offsetWidth;this.inner.style.width=this.inner.offsetWidth-2*Config.win.inpad+
"px";this.div.style.width=this.wid+"px"}this.ttx.style.width=this.wid-this.btnwid+"px";if(this.opts.height){this.div.style.height=this.opts.height+"px";this.hei=this.opts.height;this.inner.style.height=this.hei-this.hdiff+"px"}else if(d){this.hei=d+this.hdiff+2*Config.win.inpad;this.div.style.height=this.hei+"px";this.inner.style.height=d+"px"}else{this.hei=this.inner.offsetHeight+this.hdiff;this.inner.style.height=this.inner.offsetHeight-2*Config.win.inpad+"px";this.div.style.height=this.hei+"px"}};
this.addbtn=function(b,d,e,f,g,h){var l=this;l=this.cls.win_btn;if(f)l=f;f=h?d_mk("div",this.tbar,"",l,{title:b}):d_mk("div",this.div,"",l,{title:b});if(g&&this.btnary.length){d_ss(f,"marginRight",Config.win.imgsize*0.5+"px");h||(this.btnwid+=Config.win.imgsize*0.5)}d_mk("img",f,"","",{src:Config.win.imgdir+d});e&&d_ae(f,"click",e);this.btnary[this.btnary.length]=f;if(!h&&b!=Config.win.bttnor)this.btnwid+=Config.win.imgsize+2*Config.win.imgmarg;return f};this.setpos=function(b,d){if(d_a(b)){this.lef=
b[0];this.top=b[1]}else{this.lef=b;this.top=d}};this.mkcurtain=function(b){var d=dh_gsp(),e=dh_gvs(),f=dh_gps();if(e[1]>f[1])f[1]=e[1];e=d_gb();e=d_mk("div",e,"","curtain",{id:"cur_"+this.id});d_ss(e,"position","absolute");d_ss(e,"left",d[0]+"px");d_ss(e,"top",d[1]+"px");d_ss(e,"width",f[0]+"px");d_ss(e,"height",f[1]+"px");d_ss(e,"zIndex",b-1)};this.open=function(b,d){if(!this.id)return false;var e=this.div,f=this;if(b)this.modal=b;if(this.stat==1){d=d_ge("minbtn_"+this.id);d_cn(d,this.cls.win_min_hi)}else if(this.stat)e.style.zIndex=
Wwwin.next_z(this.id);else{d_ss(e,"visibility","hidden");d_ss(e,"left","0px");d_ss(e,"top","0px");d_ss(e,"display","inline");b=Wwwin.next_z(this.id);this.modal&&this.mkcurtain(b);d_ss(e,"zIndex",b);d_ae(e,"click",function(){e.style.zIndex=Wwwin.next_z(f.id)});if(this.mobile){d_ae(this.ttx,"mousedown",function(g){d_ss(e,"cursor","move");e.style.zIndex=Wwwin.next_z(f.id);e.fnmove=dh_dnddomove;e.fndrop=dh_dndendmove;e.fnclick=dh_dndcanmove;dh_dndstart(g,e)});d_ae(this.ttx,"mouseup",function(g){d_ss(e,
"cursor","default")})}if(this.btns&8){b=d_mk("div",this.inner,"","win_btn_rsz",{id:this.id+"btnrsz",title:Config.win.bttrsz});d_mk("img",b,"","",{src:Config.win.imgdir+"corner.gif"});d_ae(b,"mousedown",function(g){e.fnmove=function(h){var l,k,n=dh_eventpos(h);e.style.zIndex=Wwwin.next_z(f.id);if(!f.opts.width){var o=parseInt(e.style.width)+(n[0]-e.cox);if(o>99){e.style.width=o+"px";l=parseInt(f.inner.style.width)+(n[0]-e.cox);f.inner.style.width=l+"px";f.ttx.style.width=parseInt(e.style.width)-f.btnwid+
"px"}}if(!f.opts.height){o=parseInt(e.style.height)+(n[1]-e.coy);if(o>49){e.style.height=o+"px";k=parseInt(f.inner.style.height)+(n[1]-e.coy);f.inner.style.height=k+"px"}}e.cox=n[0];e.coy=n[1];d_cd(h);f.win_rsz(l,k);return true};e.fndrop=dh_dndendmove;e.fnclick=dh_dndcanmove;dh_dndstart(g,e)})}this.btns&4&&this.addbtn(Config.win.bttclo,"close.gif",function(g){d_cd(g);Wwwin.close(f.id,f.retval)});if(this.btns&2){this.maxbtn=this.addbtn(Config.win.bttmax,"maxi.gif",this.maximise);this.norbtn=this.addbtn(Config.win.bttnor,
"multi.gif",this.normalise);d_ss(this.norbtn,"display","none")}this.btns&1&&this.addbtn(Config.win.bttmin,"mini.gif",this.minimise);this.stat=2;this.win_btns();if(d==1)this.minimise();else d==2&&this.maximise();d_ac(this.div,this.ttx);d_ex(this.tbar)&&d_ac(this.div,this.tbar);d_ac(this.div,this.inner);this.win_open()}};this.maximise=function(){var b=c.div;c.wid=parseInt(b.style.width);c.hei=parseInt(b.style.height);c.lef=parseInt(b.style.left);c.top=parseInt(b.style.top);var d=dh_gsc(),e=dh_gsp();
d_ss(b,"left",e[0]+"px");d_ss(b,"top",e[1]+"px");d_ss(b,"width",d[0]-4+"px");d_ss(b,"height",d[1]-4+"px");c.win_rsz();c.stat=3;d_ss(c.maxbtn,"display","none");d_ss(c.norbtn,"display","block");d_ss(d_ge(c.id+"btnrsz"),"display","none")};this.normalise=function(){var b=c.div;ps=dh_gsc();d_ss(b,"left",c.lef+"px");d_ss(b,"top",c.top+"px");d_ss(b,"width",c.wid+"px");d_ss(b,"height",c.hei+"px");c.win_rsz();c.stat=2;d_ss(c.norbtn,"display","none");d_ss(c.maxbtn,"display","block");d_ss(d_ge(c.id+"btnrsz"),
"display","block")};this.minimise=function(){d_ss(c.div,"display","none");c.minbt=d_mk("div",d_ge(Config.win.minbar),c.opts.title,c.cls.win_min,{id:"minbtn_"+c.id});d_ae(c.minbt,"click",c.deminimise);c.stat=1};this.deminimise=function(){d_rm(c.minbt);d_ss(c.div,"display","inline");c.div.style.zIndex=Wwwin.next_z(c.id);c.stat=2};this.win_btns=function(){return true};this.win_open=function(){this.place()};this.win_rsz=function(b,d){return true};this.win_top=function(){return true};this.win_close=function(){return true}}
var Wwwin=function(){var a=[],c=0,b,d=0,e=false;d_ae(document,"keypress",n);function f(m,p,q){var r=o();a[r]={obj:m,rtf:p,def:q};return r}function g(m,p,q){if(d_a(p)){a[m].tbl=p[0];a[m].tb2=p[1]}else{a[m].tbl=p;a[m].tb2=""}a[m].h43=q}function h(m){var p=a[m].tbl;for(var q in a)if(q!=m){if(a[q].tbl==p||a[q].tb2==p)a[q].obj.getdata("r");for(var r in a[q].h43)a[q].h43[r]==p&&a[q].obj.getdata("h")}}function l(m,p){m||(m=b);var q=a[m].obj.win_close();if(q){a[m].rtf&&a[m].rtf(p);d_rm(m);d_rm("minbtn_"+
m);delete a[m];d--;d_ex("cur_"+m)&&d_rm("cur_"+m);if(m==b){var r;m=-1;for(var v in a)if(a[v].z>m){r=v;m=a[v].z}b=r;a[b]&&a[b].obj.win_top()}}}function k(m){if(m!=b&&d_ex(a[m])){a[m].z=++c;b=m}return c}function n(m){if(!m)m=window.event;if(m.keyCode==27)l(b);else if(m.keyCode==13&&a[b]&&a[b].def(b)){d_cd(m);a[b].def(b)}}function o(){if(d>500){alert(Config.win.toomany);return false}else{for(var m=Math.floor(Math.random()*900)+100;d_ex(a["win_"+m]);)m=Math.floor(Math.random()*900)+100;a["win_"+m]=true;
d++;return"win_"+m}}function s(m){if(e)return false;else{e=d_gx(m);m.innerHTML='<img src="'+Config.win.imgdir+'loading.gif" />';return true}}function u(m){m.innerHTML=e;e=false}function w(m){return a[m].obj}function x(m,p){a[m].obj.flag=p}return{register:f,close:l,next_z:k,refresh:h,signup:g,stop_dbl:s,reset:u,getwin:w,setflag:x}}();function W_alert(a){var c=this;a.defaction=function(){Wwwin.close(c.id,true)};if(!d_ex(a.buttons))a.buttons=4;this.parentclass=W_win;this.parentclass(a);this.inner.innerHTML=unescape(this.opts.txt);d_mk("br",this.inner);this.okbtn=d_mk("button",this.inner,"OK","alert_btn");d_ae(this.okbtn,"click",this.opts.defaction)}
function W_confirm(a){var c=this;this.parentclass=W_alert;this.parentclass(a);this.canbtn=d_mk("button",this.inner,"Cancel","alert_btn");d_ae(this.canbtn,"click",function(){Wwwin.close(c.id,false)})}
function W_choice(a){var c=this,b=W_choice.arguments;if(!d_ex(a.buttons))a.buttons=4;this.parentclass=W_win;this.parentclass(a);this.inner.innerHTML=unescape(this.opts.txt);d_mk("br",this.inner);var d;a=b.length;if(d_a(b[a-1])){a=b.length-1;d=b[a]}for(var e=1;e<a;e++){var f=d_mk("button",this.inner,b[e],"alert_btn");f.value=b[e];d_ae(f,"click",function(g){Wwwin.close(c.id,[d_gt(g).value,d])})}}
function W_prompt(a){var c=this;a.defaction=function(b){d_cd(b);Wwwin.close(c.id,c.fld.value)};if(!d_ex(a.buttons))a.buttons=4;this.parentclass=W_win;this.parentclass(a);this.inner.innerHTML=unescape(this.opts.txt);d_mk("br",this.inner);this.fld=d_ex(this.opts.type)&&this.opts.type?d_mk("textarea",this.inner,"","alert_fld",{rows:10,cols:60}):d_mk("input",this.inner,"","alert_fld",{type:"text",size:20});if(this.opts.defau)this.fld.value=this.opts.defau;d_ae(this.fld,"focus",function(b){d_gt(b).select()});
d_mk("br",this.inner);this.okbtn=d_mk("button",this.inner,"OK","alert_btn");d_ae(this.okbtn,"click",this.opts.defaction);this.canbtn=d_mk("button",this.inner,"Cancel","alert_btn");d_ae(this.canbtn,"click",function(){Wwwin.close(c.id)});this.win_open=function(){this.place();var b=this.fld;setTimeout(function(){b.focus()},100,b)};this.win_top=function(){var b=this.fld;setTimeout(function(){b.focus()},100,b)}}
function W_img(a){var c=this,b=new Image;b.src=a.src;if(!d_ex(a.buttons))a.buttons=13;this.parentclass=W_win;this.parentclass(a);this.img=d_mk("img",this.inner,"","",{src:this.opts.src});b.onload=function(){c.resize(b.width,b.height)};this.win_rsz=function(d,e){d_ss(this.img,"width",d+"px");d_ss(this.img,"height",e+"px")}}
function W_tpl(a){var c=this;if(!d_ex(a.width))a.width=400;if(!d_ex(a.height))a.height=300;this.parentclass=W_win;this.parentclass(a);this.tpl=new Tplate(this.inner,this.opts.datasrc,this.opts.tplsrc);this.win_open=function(){this.tpl.go();this.place()};this.update=function(b){this.tpl.go(b)}}
function W_ifr(a){var c=this;this.parentclass=W_win;if(!d_ex(a.width))a.width=400;if(!d_ex(a.height))a.height=300;a.src+=a.src.indexOf("?")>0?"&winid=":"?winid=";this.parentclass(a);this.refreshable=d_ex(this.opts.refreshable)?this.opts.refreshable:false;this.ifram=d_mk("iframe",this.inner,"","",{src:this.opts.src+this.id,id:this.id+"_if"});d_ss(this.ifram,"width",a.width-2*Config.win.inpad+"px");d_ss(this.ifram,"height",a.height-2*Config.win.inpad-Config.win.imgsize-2*Config.win.imgmarg+"px");if(this.btns&
8){this.opts.width=0;this.opts.height=0}d_ss(this.ifram,"frameborder","0");d_ss(this.ifram,"margin","0");this.win_btns=function(){this.opts.refreshable&&this.addbtn(Config.win.bttref,"refresh.gif",function(){c.ifram.src=c.opts.src})};this.win_rsz=function(b,d){d_ss(this.ifram,"width",b+"px");d_ss(this.ifram,"height",d+"px")}}
function W_gmap(a){var c=this;this.parentclass=W_win;a.defaction=function(){Wwwin.close(c.id,c.gmap.getCenter().toUrlValue())};if(!d_ex(a.width))a.width=400;if(!d_ex(a.height))a.height=400;this.parentclass(a);d_ss(this.inner,"padding","0px");a=a.latlng.split(",");this.gmap=new google.maps.Map(this.inner,{zoom:13,center:new google.maps.LatLng(a[0],a[1]),mapTypeId:google.maps.MapTypeId.HYBRID});this.win_rsz=function(){google.maps.event.trigger(c.gmap,"resize");if(this.opts.haircross){d_ss(this.haircross,
"top",(this.inner.offsetHeight-99)*0.5+"px");d_ss(this.haircross,"left",(this.inner.offsetWidth-99)*0.5+"px")}if(this.btns&8){var b=d_ge(this.id+"btnrsz");b.style.zIndex++}};this.win_open=function(){if(this.opts.haircross){this.haircross=d_mk("img",this.inner,"","",{src:Config.win.imgdir+"haircross99.gif"});d_ss(this.haircross,"position","absolute");d_ss(this.haircross,"top",(this.inner.offsetHeight-99)*0.5+"px");d_ss(this.haircross,"left",(this.inner.offsetWidth-99)*0.5+"px");d_ss(this.haircross,
"zIndex",(Wwwin.next_z(this.id)+1)*1)}this.place();if(this.btns&8){this.opts.width=0;this.opts.height=0}this.win_rsz()}};function Calend(a){var c=this;this.d=new Date;this.n=new Date;a||(a={});a.timestamp&&this.d.setTime(a.timestamp*1000);if(!d_ex(a.buttons))a.buttons=5;this.parentclass=W_win;this.parentclass(a);this.tb=d_tb(this.inner);a=["cal_wkd","cal_day","cal_today","cal_hol"];for(i=0;i<a.length;i++)this.cls[a[i]]=a[i];this.win_btns=function(){this.addbtn(Config.cal.bttnxy,"ffwd.gif",function(){c.d.setFullYear(c.d.getFullYear()+1);c.writemth();c.resize()},"win_btn_g",1);this.addbtn(Config.cal.bttnxm,"fwd.gif",
function(){c.d.setMonth(c.d.getMonth()+1);c.writemth();c.resize()},"win_btn_g");this.addbtn(Config.cal.bttprm,"back.gif",function(){c.d.setMonth(c.d.getMonth()-1);c.writemth();c.resize()},"win_btn_g");this.addbtn(Config.cal.bttpry,"fback.gif",function(){c.d.setFullYear(c.d.getFullYear()-1);c.writemth();c.resize()},"win_btn_g")};this.win_open=function(){this.writemth();this.place()};this.writemth=function(){var b=new Date,d=new Date;b.setTime(this.d.getTime());b.setDate(1);b.setHours(0);b.setMinutes(0);
b.setSeconds(0);d.setTime(this.d.getTime());d.setMonth(this.d.getMonth()+1);d.setDate(0);d.setHours(23);d.setMinutes(59);d.setSeconds(59);var e=0,f=0;b=(b.getDay()+6)%7;d=d.getDate();var g,h=Config.cal.mths[this.d.getMonth()]+" "+this.d.getFullYear();this.hol=this.calchols(this.d.getMonth(),b,d);d_cl(this.tb);tr=d_mk("tr",this.tb);for(g=0;g<7;g++)d_mk("td",tr,Config.cal.days[g],this.cls.cal_wkd);for(;e<d;)for(var l=d_mk("tr",this.tb),k=0;k<7;k++){g=f<b||e>=d?unescape("%a0"):++e;f++;var n=d_mk("td",
l,g,this.cls.cal_day),o=e<10?"0"+g:g,s=h.substr(0,3);n.title=o+" "+s+" "+this.d.getFullYear();this.addinfo(n,e);this.d.getFullYear()==this.n.getFullYear()&&this.d.getMonth()==this.n.getMonth()&&g==this.d.getDate()&&d_cn(n,[this.cls.cal_today]);if(f<=b){d_ae(n,"click",function(){c.d.setMonth(c.d.getMonth()-1);c.writemth()});n.title=""}else if(g==unescape("%a0")){d_ae(n,"click",function(){c.d.setMonth(c.d.getMonth()+1);c.writemth()});n.title=""}else d_ae(n,"click",function(u){Wwwin.close(c.id,d_gt(u).title.substr(0,
11))})}this.inner.style.height=this.tb.offsetHeight+"px";this.ttx.innerHTML=h};this.addinfo=function(b,d){if(this.hol[d]){d_cn(b,[this.cls.cal_hol]);if(this.hol[d]!=1)b.title+=" "+this.hol[d]}};this.calchols=function(b,d,e){for(var f=new Array(e+1),g=5-d;g<e;){f[g+1]=1;if(g+1<e)f[g+2]=1;g+=7}if(b>0&&b<6){ea=this.easter();for(var h=0;h<Config.cal.hols[12].length;h++){g=ea[1]+Config.cal.hols[12][h][0];if(ea[0]==3)g-=31;if(b==1&&g<-30)f[g+31+e]=Config.cal.hols[12][h][1];else if(b==2&&g<1&&g>-31)f[g+
31]=Config.cal.hols[12][h][1];else if(b==3&&g<31&&g>0)f[g]=Config.cal.hols[12][h][1];else if(b==4&&g<62&&g>30)f[g-30]=Config.cal.hols[12][h][1];else if(b==5&&g>61)f[g-61]=Config.cal.hols[12][h][1]}}b=Config.cal.hols[b];for(h=0;h<b.length;h++)if(b[h][1]==0)f[b[h][0]]=b[h][2];else if(b[h][1]==-1){for(g=b[h][0];f[g];)g++;f[g]=b[h][2]}else if(b[h][1]==9){for(g=4;(b[h][0]+(7-d))%7+(g-1)*7<e;)g++;f[(b[h][0]+(7-d))%7+(g-2)*7+1]=b[h][2]}else{g=(b[h][0]+(7-d))%7+(b[h][1]-1)*7;f[g+1]=b[h][2]}return f};this.easter=
function(){var b=this.d.getFullYear()%19,d=parseInt(this.d.getFullYear()/100),e=this.d.getFullYear()%100,f=d%4,g=parseInt(e/4),h=parseInt((d+8)/25);h=parseInt((d-h+1)/3);d=(19*b+d-parseInt(d/4)-h+15)%30;e=(32+2*f+2*g-d-e%4)%7;b=parseInt((b+11*d+22*e)/451);b=d+e-7*b+114;return[parseInt(b/31),b%31+1]}};function W_wwg(a){var c=this;this.parentclass=W_win;if(!d_ex(a.width))a.width=600;if(!d_ex(a.height))a.height=300;if(!d_ex(a.content))a.content="";this.parentclass(a);this.tbar=d_ce("div");d_cn(this.tbar,"win_tbar");this.ifr=d_mk("iframe",this.inner,"","wwg_ifr");d_ss(this.ifr,"width",a.width-2*Config.win.inpad+"px");d_ss(this.ifr,"height",a.height-2*Config.win.inpad-2*Config.win.imgsize-4*Config.win.imgmarg+"px");if(this.btns&8){this.opts.width=0;this.opts.height=0}d_ss(this.ifr,"frameborder","0");
d_ss(this.ifr,"margin","0");this.win_btns=function(){this.addbtn(Config.win.bttsve,"save.gif",function(){Wwwin.close(c.id,c.stripsty())},"win_btn_g",false,true);this.addbtn(Config.win.bttprn,"print.gif",function(){c.ifr.focus();c.ifr.contentWindow.print()},"win_btn_g",false,true);this.makebtn(1,"Remove format");this.makebtn(1,"Highlight","","ff0");this.makebtn(1,"Insert image");this.makebtn(0,"Create link");this.makebtn(1,"Insert ordered list");this.makebtn(0,"Insert unordered list");this.makebtn(1,
"Outdent");this.makebtn(0,"Indent");this.makebtn(1,"Justify right");this.makebtn(0,"Justify center");this.makebtn(0,"Justify left");this.makebtn(1,"Subscript");this.makebtn(0,"Superscript");this.makebtn(0,"Strike through");this.makebtn(0,"Underline");this.makebtn(0,"Italic");this.makebtn(0,"Bold");this.makebtn(1,"Insert horizontal rule");this.makebtn(0,"Body text","formatblock","<p>");this.makebtn(0,"Heading 3","formatblock","<h3>");this.makebtn(0,"Heading 2","formatblock","<h2>");this.makebtn(0,
"Heading 1","formatblock","<h1>")};this.win_open=function(){if(this.opts.content.charAt(0)!="<")this.opts.content="<p>"+this.opts.content;var b="<html><body>"+this.opts.content+"</body></html>";this.ifd=this.ifr.contentWindow.document;this.ifd.open();this.ifd.write(b);this.ifd.close();this.ifd.designMode="on";d_ex(this.opts.stylesheet)&&d_mk("link",this.ifd.body,"","",{type:"text/css",rel:"stylesheet",href:this.opts.stylesheet});this.place()};this.win_rsz=function(b,d){d_ss(this.ifr,"width",b-Config.win.inpad+
"px");d_ss(this.ifr,"height",d-Config.win.inpad+"px")};this.makebtn=function(b,d,e,f){var g=this,h=d.replace(/\s/g,"");h=h.toLowerCase();e||(e=h);f||(f=null);b=this.addbtn(d,h+".gif","","win_btn_g",b,true);b.onmousedown=function(){return false};if(h=="highlight")e=/MSIE/gi.test(navigator.userAgent)?"backcolor":"hilitecolor";if(h=="createlink"){b.onmouseover=function(){if(g.ifd.selection)g.r=g.ifd.selection.createRange().getBookmark()};b.onclick=function(l){d_cd(l);var k={title:"URL",txt:Config.wwg.enturl,
retfunc:function(n){if(n){if(g.r){var o=g.ifd.body.createTextRange();o.moveToBookmark(g.r);o.select()}g.ifd.execCommand(e,false,n)}}};k=new W_prompt(k);l=dh_eventpos(l);k.setpos(l);k.open(1)}}else if(h=="insertimage"){b.onmouseover=function(){if(g.ifd.selection)g.r=g.ifd.selection.createRange().getBookmark()};b.onclick=function(l){d_cd(l);var k={title:"Image",txt:Config.wwg.entimg,retfunc:function(n){if(n){if(g.r){var o=g.ifd.body.createTextRange();o.moveToBookmark(g.r);o.select()}g.ifd.execCommand(e,
false,n)}}};k=new W_prompt(k);l=dh_eventpos(l);k.setpos(l);k.open(1)}}else b.onclick=function(){g.ifd.execCommand(e,false,f);g.ifr.contentWindow.focus();return false}};this.stripsty=function(){var b=c.ifd.getElementsByTagName("body")[0].innerHTML,d=b.indexOf("<link");if(d>-1)b=b.substr(0,d);return b}};function Fset(a,c,b){a||(a=[]);this.hary=a;c||(c=[]);this.hdr43=c;this.hct=a.length;this.tblid=b;this.newh43=function(d){this.hdr43=d;for(d=0;d<this.hct;d++)if(this.hary[d][2]==43){var e=d_ge(this.tblid+":"+this.hary[d][1]+":43");e&&fst_set43(this.hdr43[this.hary[d][1]],"",e,e.value)}}}
function fst_mkfm(a){document.activeElement.blur();var c=[],b=a.getElementsByTagName("INPUT"),d=a.getElementsByTagName("TEXTAREA");a=a.getElementsByTagName("SELECT");for(i=0;i<b.length;i++){if(b[i].className==Config.fst.invalid)return false;var e=b[i].id.lastIndexOf(":");e=b[i].id.substr(e+1);c[c.length]=e=="40"?b[i].name+"="+fst_conv(b[i].checked,e):b[i].name+"="+fst_conv(b[i].value,e)}for(i=0;i<d.length;i++){if(d[i].className==Config.fst.invalid)return false;e=d[i].id.lastIndexOf(":");e=d[i].id.substr(e+
1);c[c.length]=d[i].name+"="+fst_conv(d[i].value,e)}for(i=0;i<a.length;i++){if(a[i].className==Config.fst.invalid)return false;e=a[i].id.lastIndexOf(":");e=a[i].id.substr(e+1);c[c.length]=a[i].name+"="+fst_conv(a[i].value,e)}return c}function fst_mklb(a,c,b){if(c){c=d_mk("label","",unescape(a[0]));d_sa(c,"for",b+":"+a[1]+":"+a[2])}else c=d_mk("span","",unescape(a[0]));a[4].lbclass?d_cn(c,a[4].lbclass):d_cn(c,"tbl_lbl");return c}
function fst_mkdt(a,c,b){if(!a&&c[4].defau||a==null&&c[4].defau)a=c[4].defau;a=a==null?"":unescape(a);var d;if(c[2]>50&&c[2]<90&&c[4].cols)if(a.length>c[4].cols){d=a;a=a.substr(0,c[4].cols-3)+"..."}switch(c[2]){case 7:d_st(b,fst_curr(a,c)+"%");d_ss(b,"textAlign","right");break;case 11:d_st(b,fst_curr(a,c));d_ss(b,"float","right");break;case 12:if(c[4].debit)a<0&&d_st(b,fst_curr(Math.abs(a),c));else a>=0&&d_st(b,fst_curr(a,c));d_ss(b,"textAlign","right");break;case 21:d_st(b,fst_date(a,false));break;
case 22:d_st(b,fst_date(a,true));break;case 23:var e=Math.round(a/3600,0);a=Math.round(a/60-e*60,0);if(a<10)a="0"+a;d_st(b,e+":"+a);d_ss(b,"textAlign","right");break;case 24:d_st(b,fst_jd2c(a));break;case 40:if(a!=0)c[4].istrue?d_st(b,c[4].istrue):d_st(b,Config.fst.aff);else c[4].isfalse?d_st(b,c[4].isfalse):d_st(b,Config.fst.neg);d_ss(b,"textAlign","center");break;case 41:case 44:e=Config.fst.nochoice;if(a){if(c[4].values){var f=fst_log2(a);if(c[4].values[f])if(c[2]==41){e=c[4].values[f];d_st(b,
e)}else{e=d_mk("img","","","",{src:Config.win.imgdir+c[4].images[f],width:c[4].i_width,height:c[4].i_height});d_ac(b,e)}}}else d_st(b,e);break;case 42:e="";if(a&&a!="0")if(c[4].values)for(f=0;f<c[4].values.length;f++){if(fst_pow2(f)&a){if(e.length)e+=", ";e+=c[4].values[f]}}else e=Config.fst.nochoice;else e=Config.fst.nochoice;d_st(b,e);break;case 61:d_st(b,a.toUpperCase());break;case 63:a!=""&&a!=null&&d_mk("a",b,a,"",{href:"mailto:"+a});break;case 64:e=c[4].href?c[4].href+a:a;c[4].link?d_mk("a",
b,c[4].link,"",{href:e}):d_mk("a",b,a,"",{href:e});break;case 71:case 72:case 73:d_st(b,"****");break;default:d_st(b,a)}c[4].spclass&&d_cn(b,c[4].spclass);c[4].center&&d_ss(b,"textAlign","center");c[4].right&&d_ss(b,"textAlign","right");if(c[4].width){d_ss(b,"display","block");d_ss(b,"width",c[4].width+"px")}c[4].onclick&&d_ae(b,"click",c[4].onclick);if(d)b.title=d;return b}
function fst_mkfd(a,c,b,d,e){if((!a||a==null)&&c[4].defau)a=c[4].defau;a=a==null?"":unescape(a);if(1&c[3]){d_sa(b,"vAlign","top");var f;switch(c[2]){case 7:case 11:case 12:c[4].curr&&d_st(b,c[4].curr);f=d_mk("input",b,"","",{type:"text"});f.size=c[4].cols?c[4].cols:8;a="*"+a*0.01;e=a.indexOf(".");if(e>-1){a+="0";a=a.substr(1,e+2)}else a=a.substr(1)+".00";f.value=a;d_ss(f,"textAlign","right");c[2]==7&&d_st(b,"%");break;case 21:f=d_mk("input",b,"","",{type:"text"});f.size=12;f.maxLength=11;f.value=
fst_date(a,false,true);var g=c[4].legend?c[4].legend:Config.tbl.sele;e=d_mk("span",b,g,"tbl_btn");var h=function(k){k&&fst_update(d+":"+c[1]+":21",k)},l={timestamp:a,retfunc:h};e.onclick=function(k){d_cd(k);var n=new Calend(l);n.setpos(dh_eventpos(k));n.open()};break;case 22:f=d_mk("input",b,"","",{type:"text"});f.size=21;f.maxLength=20;f.value=fst_date(a,true,true);break;case 23:f=Math.round(a/3600,0);a=Math.round(a/60-f*60,0);if(a<10)a="0"+a;f=d_mk("input",b,f+":"+a,"",{type:"text"});d_ss(f,"textAlign",
"right");break;case 65:f=d_mk("input",b,"","",{type:"text"});f.size=22;f.maxLength=23;a=(f.value=a)?a:Config.fst.deflatlng;g=c[4].legend?c[4].legend:Config.tbl.sele;e=d_mk("span",b,g,"tbl_btn");h=function(k){k&&fst_update(d+":"+c[1]+":65",k)};l={title:Config.fst.rtn,retfunc:h,latlng:a,width:399,height:399,haircross:1};e.onclick=function(k){d_cd(k);var n=new W_gmap(l);n.setpos(dh_eventpos(k));n.open()};break;case 24:f=d_mk("input",b,"","",{type:"text"});f.size=12;f.maxLength=11;f.value=fst_jd2c(a);
break;case 71:case 72:case 73:f=d_mk("input",b,"","",{type:"password"});f.size=c[4].cols?c[4].cols:8;f.value=a;break;case 81:case 82:case 83:f=d_mk("textarea",b);f.rows=c[4].rows?c[4].rows:5;f.cols=c[4].cols?c[4].cols:60;f.value=a;break;case 84:f=d_mk("input",b,"","",{type:"text"});f.size=20;f.value=a;g=c[4].legend?c[4].legend:Config.tbl.edit;e=d_mk("span",b,g,"tbl_btn");h=function(k){k&&fst_update(d+":"+c[1]+":84",k)};l={title:unescape(c[0]),retfunc:h,content:a,stylesheet:Config.wwg.style};e.onclick=
function(k){d_cd(k);var n=new W_wwg(l);n.setpos(dh_eventpos(k));n.open()};break;case 40:f=d_mk("input",b,"","",{type:"checkbox"});if(a!=0)f.checked=true;break;case 41:case 42:case 44:f=d_mk("select",b);if(c[2]==42){f.multiple=true;f.size=5}for(e=0;e<c[4].values.length;e++){h=d_mk("option",f,c[4].values[e]);h.value=fst_pow2(e);if(fst_pow2(e)&a)h.selected="selected"}break;case 43:f=d_mk("select",b);fst_set43(e,"",f,a);if(d_ex(c[4].url)){g=c[4].legend?c[4].legend:Config.tbl.newrec;e=d_mk("span",b,g,
"tbl_btn");h=function(k){k&&setTimeout(function(){fst_update(d+":"+c[1]+":43",k)},1000)};l={title:unescape(c[0]),retfunc:h,buttons:5,url:c[4].url};e.onclick=function(k){d_cd(k);var n=new T_new(l);n.setpos(dh_eventpos(k));n.open()}}break;case 45:f=d_mk("input",b,"","",{type:"text"});f.size=5;f.value=a;g=c[4].legend?c[4].legend:Config.tbl.sele;e=d_mk("span",b,g,"tbl_btn");h=function(k){k&&fst_update(d+":"+c[1]+":45",k)};l={title:g,url:c[4].url,retfunc:h,width:c[4].width};e.onclick=function(k){d_cd(k);
var n=new Jstable(l);n.setpos(dh_eventpos(k));n.setrowbtns([[g,function(o,s,u,w){Wwwin.close(w,o)}]]);n.open()};break;case 91:f=d_mk("input",b,"","",{type:"file"});break;case 92:f=d_mk("input",b,"","",{type:"text"});f.disabled=true;f.value=a;g=c[4].legend?c[4].legend:"Upload";e=d_mk("span",b,g,"tbl_btn");h=function(k){k&&fst_update(d+":"+c[1]+":92",k)};l={title:unescape(c[0]),retfunc:h,width:240,height:200,buttons:13};e.onclick=function(k){d_cd(k);var n=new W_ifr(l);n.setpos(dh_eventpos(k));n.open()};
break;default:f=d_mk("input",b,"","",{type:"text"});f.size=c[4].cols?c[4].cols:8;f.value=a}if(c[4].maxlen)f.maxLength=c[4].maxlen;f.name=c[1];f.id=d+":"+c[1]+":"+c[2];f.onchange=function(){Wwwin.setflag(d,true);var k=fst_vali(this.value,c);if(k){d_cn(this,Config.fst.invalid);d_sa(this,"title",k)}else{d_cn(this,"");d_sa(this,"title","");c[4].action&&eval(unescape(c[4].action))}};if(a=fst_vali(f.value,c)){d_cn(f,"invalid");d_sa(f,"title",a)}c[4].tdclass&&d_cn(b,c[4].tdclass);c[4].hint&&d_st(b," "+c[4].hint)}else{fst_mkdt(a,
c,b);if(2&c[3])f=d_mk("input",b,"","",{type:"hidden",name:c[1],value:a})}return f}
function fst_conv(a,c){switch(c){case "7":case "11":case "12":a=Math.round(a*100);break;case "21":case "22":a=Date.parse(a);a=isNaN(a)?0:a*0.0010;break;case "23":var b=a.indexOf(":");if(b>-1){c=a.substring(0,b);a=a.substring(b+1);a=c*3600+a*60}else a=0;break;case "24":a=fst_c2jd(a);break;case "40":a=a?1:0;break;case "61":a=a.toUpperCase();break;case "71":c=document.cookie.indexOf("PHPSESSID");c=document.cookie.substr(c+10,32);a=md5(c+md5(a));break;case "72":case "73":a=md5(a);break;default:a=a}return encodeURIComponent(a)}
function fst_vali(a,c){if(c[2]>=90||c[2]>=40&&c[2]<50)return false;if(c[2]>=20&&2&c[3]&&!a)return Config.fst.nbmandatory;else if(c[2]>=20&&!a)return false;if(c[4].minlen&&a.length<c[4].minlen)return Config.fst.nbminlength+c[4].minlen;if(c[4].maxlen&&a.length>c[4].maxlen)return Config.fst.nbmaxlength+c[4].maxlen;if(c[2]<50){if(c[4].min&&a<c[4].min)return Config.fst.nbminimum+c[4].min;if(c[4].max&&a>c[4].max)return Config.fst.nbmaximum+c[4].max}switch(c[2]){case 0:return false;case 1:return a.match(/^-?\d+$/)?
false:Config.fst.nbintegers;case 2:case 7:case 11:case 12:return a.match(/^-?\d+(\.\d+)?$/)?false:Config.fst.nbnumbers;case 5:return a.match(/^[0-9]*$/)&&a>0?false:Config.fst.nbrecids;case 21:case 24:return!a||a=="0"||a=="---"||a.substr(0,6)=="00 mth"?false:a.match(/^([0-3][0-9] (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]{4}|---)$/i)?false:Config.fst.nbdate;case 22:return a.match(/^([0-3][0-9] (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]{4} [0-2][0-9]:[0-5][0-9]:[0-5][0-9]|---)$/i)?
false:Config.fst.nbdatetime;case 23:return a.match(/^[0-9]*:[0-5][0-9]$/i)?false:Config.fst.nbhhmm;case 51:return a.match(/^[a-zA-Z]*$/)?false:Config.fst.nbletters;case 52:return a.match(/^[a-zA-Z ]*$/)?false:Config.fst.nbletspace;case 53:return a.match(/^[0-9a-zA-Z ]*$/)?false:Config.fst.nbletdigspace;case 54:return a.match(/^[0-9a-zA-Z \-\'\"\.,\/()&]*$/)?false:Config.fst.nbaddress;case 55:case 61:case 82:return a.match(/<.*>/)?Config.fst.nbnotags:false;case 62:return a.match(/^[0-9 +\-()]*$/)?
false:Config.fst.nbphone;case 63:return a.match(/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[0-9a-zA-Z]{1,9})$/)?false:Config.fst.nbemail;case 65:return a.match(/^([+\-]?[0-9]{1,2}\.[0-9]{1,6}),\s?([+\-]?1?[0-9]{1,2}\.[0-9]{1,6})$/)?false:Config.fst.nblatlong;case 73:return a.match(/^(?=.*[0-9]+.*)(?=.*[a-z]+.*)(?=.*[A-Z]+.*)[0-9a-zA-Z]{6,}$/)?false:Config.fst.nbstrpwd;case 83:return a.match(/<.*=.*>/)?Config.fst.nbnoattr:false;default:return false}}
function fst_curr(a,c){a="*"+a*0.01;var b=a.indexOf(".");if(b>-1){a+="0";a=a.substr(1,b+2)}else a=a.substr(1)+".00";for(b=a.length-6;b>0;b-=3)a=a.substr(0,b)+","+a.substr(b);if(d_a(c)){if(c[4].curr)a=c[4].curr+a}else if(c)a=c+a;return a}function fst_log2(a){return Math.round(Math.log(a)/Math.LN2,0)}function fst_pow2(a){return Math.round(Math.pow(2,a),0)}function fst_nl2br(a){return a.replace(/\n/g,"<br />")}
function fst_mail(a,c,b){t=' <a class="fst_mail" href="m';if(c){t+="ailto:"+a+"@"+c+"."+b;t+='">'+a+"@"+c+"."+b}else t+="ailto:"+a+'">'+a;document.write(t+"</a>")}function fst_update(a,c){d_ge(a).value=c;d_ge(a).onchange()}
function fst_date(a,c,b){var d=new Date;if(a!="")if(a!=0&&a!="0"&&a!=null)d.setTime(a*1000);else return b?"00 mth "+d.getFullYear():"---";a=d.getDate()<10?"0"+d.getDate()+" "+Config.fst.mths[d.getMonth()]+" "+d.getFullYear():d.getDate()+" "+Config.fst.mths[d.getMonth()]+" "+d.getFullYear();if(c){a+=" ";if(d.getHours()<10)a+="0";a+=d.getHours()+":";if(d.getMinutes()<10)a+="0";a+=d.getMinutes()+":";if(d.getSeconds()<10)a+="0";a+=d.getSeconds()}return a}
function fst_jd2c(a){if(!a||a=="0"||a==null)return"---";var c=1*a+1524;if(a>=Config.fst.fg){c=parseInt((a-1867216.25)/36524.25);var b=parseInt(c*0.25);c=1*a+1525+c-b}var d=parseInt((c-122.1)/365.25);a=parseInt(365.25*d);var e=parseInt((c-a)/30.6001);b=parseInt(30.6001*e);e=e>13?e-14:e-2;d=e>1?d-4716:d-4715;c=c-a-b;return c=c<10?"0"+c+" "+Config.fst.mths[e]+" "+d:c+" "+Config.fst.mths[e]+" "+d}
function fst_c2jd(a){if(!a||a=="0"||a=="---"||a.substr(0,6)=="00 mth")return 0;for(var c=parseInt(a.substr(0,2)),b=a.substr(3,3),d=0;d<12;d++)if(Config.fst.mths[d].toUpperCase()==b.toUpperCase())break;if(d>11)return 0;d++;a=parseInt(a.substr(7,4));a<0&&a++;if(d<3){a--;d+=12}b=parseInt(a*0.01);var e=parseInt(b*0.25);b=2-b+e;c=b+c+parseInt(365.25*(a+4716))+parseInt(30.6001*(d+1))-1524;return c<Config.fst.fg?c-b:c}
function fst_set43(a,c,b,d){var e=a.length;d_cl(b);for(var f=0;f<e;f++){var g=d_mk("option",b,a[f][1]);g.value=a[f][0];if(d&&g.value==d)g.selected="selected";if(c&&a[f][1]==c)g.selected="selected"}};function Jstable(a){var c=this;this.parentclass=W_win;if(!d_ex(a.buttons))a.buttons=5;if(!d_ex(a.recname))a.recname=Config.tbl.record;this.parentclass(a);a=["tbl_top","tbl_btn","tbl_bth","tbl_hdr","tbl_hd0","tbl_cel","tbl_rw1","tbl_rw2","tbl_rwh","tbl_ftr","tbl_ft0","tbl_ins"];for(i=0;i<a.length;i++)this.cls[a[i]]=a[i];this.tbl=d_mk("table",this.inner,"",this.cls.tbl_top);this.tbl.cellSpacing=0;d_ss(this.tbl,"borderSpacing","0");this.opts.width&&d_ss(this.tbl,"width",this.opts.width-2*Config.win.inpad+
"px");this.th=d_mk("thead",this.tbl,"","",{id:"th"+this.id});this.tf=d_mk("tfoot",this.tbl,"","",{id:"tf"+this.id});this.tb=d_mk("tbody",this.tbl,"","",{id:"tb"+this.id});this.xhr=new Xhrwrap;this.datary=[];this.rwbtns=[];this.isc=this.dn=this.ob=0;this.fld1=this.iss="";this.setdebug=function(b){this.debug=b};this.setrowbtns=function(b){this.rwbtns=b};this.setinstr=function(b){var d=d_ce("div");d.innerHTML=b;d_cn(d,c.cls.tbl_ins);c.inner.insertBefore(d,c.tbl)};this.droppable=function(){d_ae(this.tb,
"mouseup",function(b){if(document.curtgt){d_cd(b);d_de(document,"mousemove",document.curtgt.fnmove);d_de(document,"mouseup",document.curtgt.fndrop);c.getdata("u","parentchange",document.mover.dbid)}})};this.win_btns=function(){this.addbtn(Config.tbl.got+Config.tbl.lst+Config.tbl.page2,"toend.gif",function(){c.getdata("pl")},"win_btn_g",1);this.addbtn(Config.tbl.got+Config.tbl.nxt+Config.tbl.page2,"fwd.gif",function(){c.getdata("pn")},"win_btn_g");this.addbtn(Config.tbl.sele+Config.tbl.page2,"hash.gif",
function(b){d_cd(b);c.getp(b)},"win_btn_g");this.addbtn(Config.tbl.got+Config.tbl.pre+Config.tbl.page2,"back.gif",function(){c.getdata("pp")},"win_btn_g");this.addbtn(Config.tbl.got+Config.tbl.fst+Config.tbl.page2,"tobeg.gif",function(){c.getdata("pf")},"win_btn_g");this.newbtn=this.addbtn(Config.tbl.newrec+this.opts.recname,"new.gif",function(b){d_cd(b);c.donew(b)},"win_btn_g",1)};this.win_open=function(){this.getdata("gh")};this.update=function(b){this.debug&&alert(b);this.datary=eval(b);if(this.datary[0]==
"REFRESH"){Wwwin.refresh(this.id);this.datary.shift()}this.showwait(false);if(this.datary[0]=="ERROR"){b=new W_alert({title:Config.tbl.err,txt:unescape(this.datary[1])});b.setpos(this.lef,this.top);b.open(1)}else if(this.datary[0]=="CLOSE")Wwwin.close(this.id,this.datary[1]);else if(this.datary[0]=="NEWH43")this.fmt.newh43(this.datary[1]);else{d_cl(this.tb);d_cl(this.tf);b=this.datary[0].length;if(this.datary.length>3){this.mktable(b);this.tabletitle(b)}else{if(b){this.writebody(b);this.writefoot();
this.ttx.innerHTML=this.opts.title+" - "+Config.tbl.page0+(1*this.datary[1]+1)+Config.tbl.page1+this.datary[2]}else{this.writeempty();this.ttx.innerHTML=this.opts.title+" - "+Config.tbl.norecs}this.resize(this.tbl.offsetWidth,this.tbl.offsetHeight)}}};this.tabletitle=function(b){this.ttx.innerHTML=b?this.opts.title+" - "+Config.tbl.page0+(1*this.datary[1]+1)+Config.tbl.page1+this.datary[2]:this.opts.title+" - "+Config.tbl.norecs;this.place();var d=this.fld1;d&&setTimeout(function(){d.focus()},100,
d)};this.mktable=function(b){this.fmt=new Fset(this.datary[3],this.datary[4],this.id);this.ee=this.datary[5];Wwwin.signup(this.id,this.datary[6],this.datary[7]);this.writehead();if(b){this.writebody(b);this.writefoot()}else this.writeempty()};this.writeempty=function(){var b=d_mk("tr",this.tb,"",this.cls.tbl_rw1),d=d_mk("td",b,Config.tbl.norecs);if(this.ee&2){d_sa(d,"colSpan",this.tct-1);var e=d_mk("td",b,Config.tbl.newrec+this.opts.recname,this.cls.tbl_btn);d_ae(e,"click",function(f){d_cd(f);c.donew(f)});
d_ae(e,"mouseover",function(){d_cn(e,c.cls.tbl_bth)});d_ae(e,"mouseout",function(){d_cn(e,c.cls.tbl_btn)})}else d_sa(d,"colSpan",this.tct);this.writefoot()};this.writebody=function(b){for(var d=1,e=0;e<b;e++){var f=d_mk("tr",this.tb,"",this.cls["tbl_rw"+d],{id:this.id+"_r"+e});f.odd=d;this.writerow(f,e);d=d==1?2:1}};this.writefoot=function(){var b=d_mk("tr",this.tf);if(this.iss){d_mk("td",b,Config.tbl.search0+unescape(this.fmt.hary[this.isc][0])+Config.tbl.search1+unescape(this.iss),this.cls.tbl_ft0,
{colSpan:this.tct-1});var d=d_mk("td",b,Config.tbl.view,this.cls.tbl_btn);d_ae(d,"click",function(g){d_cd(g);c.getdata("v")});d_ae(d,"mouseover",function(){d_cn(d,c.cls.tbl_bth)});d_ae(d,"mouseout",function(){d_cn(d,c.cls.tbl_btn)})}else{for(var e=0;e<this.hct;e++)if(this.fmt.hary[e][2]>50&&this.fmt.hary[e][2]<70){var f=d_mk("td",b,Config.tbl.srch,this.cls.tbl_ftr);f.cid=this.id+"_"+this.fmt.hary[e][1];this.setcolf(f,e)}else d_mk("td",b,unescape("%a0"),this.cls.tbl_ft0);this.rct&&d_mk("td",b,"",this.cls.tbl_ft0,
{colSpan:this.rct})}};this.writehead=function(){if(!(this.ee&2)){d_rm(this.newbtn);this.btnwid-=1.5*Config.win.imgsize+2*Config.win.imgmarg}if(this.ee&4)this.rwbtns[this.rwbtns.length]=[Config.tbl.edit,function(f,g){c.doedit(f,g)}];if(this.ee&8)this.rwbtns[this.rwbtns.length]=[Config.tbl.dele,function(f,g){c.dodele(f,g)}];this.hct=this.datary[3].length;this.rct=this.rwbtns.length;this.tct=this.hct+this.rct;for(var b=d_mk("tr",this.th),d=0;d<this.hct;d++)if(this.datary[3][d][2]!=43&&this.datary[3][d][2]<
70){var e=d_mk("td",b,unescape(this.datary[3][d][0]),this.cls.tbl_hdr,{id:this.id+"_"+this.datary[3][d][1]});this.setcolh(e,d)}else d_mk("td",b,unescape(this.datary[3][d][0]),this.cls.tbl_hd0);this.rct&&d_mk("td",b,"",this.cls.tbl_hd0,{colSpan:this.rct})};this.writerow=function(b,d){for(var e=0;e<this.hct;e++){var f=d_mk("td",b,"",this.cls.tbl_cel,{id:this.id+"_"+this.fmt.hary[e][1]+"_"+d});if(this.fmt.hary[e][2]<20||this.fmt.hary[e][4].right)d_ss(f,"textAlign","right");else if(this.fmt.hary[e][2]==
40||this.fmt.hary[e][4].center)d_ss(f,"textAlign","center");d_ac(f,fst_mkdt(this.datary[0][d][e],this.fmt.hary[e],d_ce("span")));if(e==0&&this.fmt.hary[0][2]==44){d_ss(f,"cursor","move");this.setrowico(f,d)}this.setcopy(f,d,e)}for(e=0;e<this.rwbtns.length;e++){f=this.rwbtns[e][2]?this.rwbtns[e][2]:this.cls.tbl_btn;var g=this.rwbtns[e][3]?this.rwbtns[e][3]:this.cls.tbl_bth;if(this.rwbtns[e][4])if(eval(this.datary[0][d][this.rwbtns[e][4]]+unescape(this.rwbtns[e][5]))){var h=d_mk("td",b,this.rwbtns[e][0],
f,{id:this.id+"_rb"+e+"_"+this.datary[0][d][this.hct]});this.setrowb(h,b,f,g)}else d_mk("td",b,"","tbl_cel");else{h=d_mk("td",b,this.rwbtns[e][0],f,{id:this.id+"_rb"+e+"_"+this.datary[0][d][this.hct]});this.setrowb(h,b,f,g,e,d)}}};this.setcol=function(b,d){var e=this.tb.getElementsByTagName("TR");b=b.id?b.id:b.cid;for(j=0;j<e.length;j++){var f=d_ge(b+"_"+j);d_cn(f,d)}};this.setcolf=function(b,d){d_ae(b,"click",function(e){d_cd(e);c.getsrch(e,d)});d_ae(b,"mouseover",function(){c.setcol(b,c.cls.tbl_rwh)});
d_ae(b,"mouseout",function(){c.setcol(b,c.cls.tbl_cel)})};this.setcolh=function(b,d){d_ae(b,"click",function(){c.getdata("o",c.fmt.hary[d][1].substr(1))});d_ae(b,"mouseover",function(){c.setcol(b,c.cls.tbl_rwh)});d_ae(b,"mouseout",function(){c.setcol(b,c.cls.tbl_cel)})};this.setcopy=function(b,d,e){d_ae(b,"click",function(){if(b.className==c.cls.tbl_cel){d_cn(b,c.cls.tbl_rwh);window.clipboardData&&clipboardData.setData&&clipboardData.setData("Text",unescape(c.datary[0][d][e]))}else d_cn(b,c.cls.tbl_cel)})};
this.setrowico=function(b,d){var e=eval(unescape(this.fmt.hary[0][4].action));d_ae(b,"mousedown",function(f){d_cd(f);e(f,c.datary[0][d][c.hct])})};this.setrow=function(b,d){d?d_cn(b,c.cls.tbl_rwh):d_cn(b,c.cls["tbl_rw"+b.odd])};this.setrowb=function(b,d,e,f,g,h){d_ae(b,"click",function(l){var k=dh_eventpos(l);d_cd(l);c.rwbtns[g][1](c.datary[0][h][c.hct],k,h,c.id)});d_ae(b,"mouseover",function(){d_cn(b,f);c.setrow(d,1)});d_ae(b,"mouseout",function(){d_cn(b,e);c.setrow(d)})};this.getdata=function(b,
d){var e=1*this.datary[1],f=1*this.datary[2],g=[];switch(b){case "d":g[g.length]="delid="+d;g[g.length]="p="+e;break;case "e":g=fst_mkfm(this.tb);if(!g){g=new W_alert({title:"ERROR",txt:Config.fst.flderr});g.setpos(this.lef,this.top);g.open(1);return}g[g.length]="edid="+d;g[g.length]="p="+e;break;case "g0":g[g.length]="gethdrs=1&nodata=1";break;case "gh":g[g.length]="gethdrs=1";break;case "h":g[g.length]="geth43=1&nodata=1";break;case "n":g=fst_mkfm(this.tb);if(!g){g=new W_alert({title:"ERROR",txt:Config.fst.flderr});
g.setpos(this.lef,this.top);g.open(1);return}g[g.length]="isnew=1";break;case "o":this.dn=this.ob==d?this.dn?0:1:0;this.ob=d;break;case "p0":g[g.length]="p="+d;break;case "pf":g[g.length]="p=0";break;case "pp":e=e?--e:0;g[g.length]="p="+e;break;case "pn":e=e<f-1?++e:--f;g[g.length]="p="+e;break;case "pl":e=--f;g[g.length]="p="+e;break;case "r":g[g.length]="p="+e;break;case "s":this.iss=encodeURIComponent(d);this.dn=this.ob=0;break;case "u":g=fst_mkfm(this.tb);if(!g){g=new W_alert({title:"ERROR",txt:Config.fst.flderr});
g.setpos(this.lef,this.top);g.open(1);return}g[g.length]="userfunc="+d;for(e=2;e<arguments.length;e++)g[g.length]="arg"+e+"="+encodeURIComponent(arguments[e]);break;case "v":this.iss="";this.dn=this.ob=0;break}if(this.iss){g[g.length]="t="+this.iss;g[g.length]="w="+this.fmt.hary[this.isc][1].substr(1)}if(this.ob)g[g.length]="o="+this.ob;if(this.dn)g[g.length]="d=1";this.showwait(true);this.getdata2(g)};this.showwait=function(b){b?d_cn(this.ttx,"win_load"):d_cn(this.ttx,"win_ttl")};this.getdata2=function(b){this.getdata3(b)};
this.getdata3=function(b){for(var d="",e=0;e<b.length;e++){if(e)d+="&";d+=b[e]}b=this.opts.url.indexOf("?");if(b>=0){b=this.opts.url.substr(b+1);if(d)d+="&"+b;else d=b}this.debug&&alert(d);this.xhr.post(this.opts.url,d,function(f){c.update(f)})};this.donew=function(b){var d=new T_new(this.opts);d.setpos(dh_eventpos(b));d.open()};this.doedit=function(b,d){b=new T_edit(this.opts,b);b.setpos(d);b.open()};this.dodele=function(b,d){var e=new W_confirm({title:Config.tbl.dele+" "+this.opts.recname,txt:Config.tbl.conf,
retfunc:function(f){f&&c.getdata("d",b)}});e.setpos(d);e.open(1)};this.getp=function(b){var d=new W_prompt({title:Config.tbl.sele+Config.tbl.page2,txt:Config.tbl.ente0+Config.tbl.page3,retfunc:function(e){e&&c.getdata("p0",e-1)},defau:1*c.datary[1]+1});d.setpos(dh_eventpos(b));d.open(1)};this.getsrch=function(b,d,e){this.isc=d;var f=unescape(c.fmt.hary[d][0]);d=e?unescape(this.datary[0][d]):unescape(this.datary[0][0][d]);d_ex(d)||(d="");f=new W_prompt({title:Config.tbl.srch,txt:Config.tbl.srcf+f,
retfunc:function(g){g&&c.getdata("s",g)},defau:d});f.setpos(dh_eventpos(b));f.open(1)}}
function T_single(a){var c=this;this.parentclass=Jstable;this.parentclass(a);this.writebody=function(){for(var b=1,d=0;d<this.hct;d++){var e=d_ex(this.datary[0][d])?this.datary[0][d]:"",f=d_mk("tr",this.tb,"",this.cls["tbl_rw"+b]);f.odd=b;var g=d_mk("td",f,"",this.cls.tbl_hd0);d_ac(g,fst_mklb(this.fmt.hary[d],true,this.id));g=d_mk("td",f,"",this.cls.tbl_cel,{id:this.id+"_"+this.fmt.hary[d][1]});e=this.fmt.hary[d][2]==43?fst_mkfd(e,this.fmt.hary[d],g,this.id,this.fmt.hdr43[this.fmt.hary[d][1]]):fst_mkfd(e,
this.fmt.hary[d],g,this.id);if(!this.fld1&&e){g=e.tagName.toUpperCase();if(g=="INPUT"||g=="TEXTAREA"||g=="SELECT")this.fld1=e}this.writethird(f,d);b=b==1?2:1}};this.writeempty=function(){var b=[];for(var d in this.rwbtns)b[d]=this.rwbtns[d];this.rwbtns.length=0;if(this.ee&2){this.addbtn(Config.tbl.newrec+this.opts.recname,"new.gif",function(e){d_cd(e);c.donew(e)},"win_btn_g",1);this.rwbtns[0]=[Config.tbl.updn+this.opts.recname,function(e){c.getdata("n")}]}this.writebody();this.writefoot();for(d in b)this.rwbtns[d]=
b[d]};this.writefoot=function(){for(var b=0;b<this.rwbtns.length;b++){var d=this.rwbtns[b][2]?this.rwbtns[b][2]:this.cls.tbl_btn,e=this.rwbtns[b][3]?this.rwbtns[b][3]:this.cls.tbl_bth;if(this.rwbtns[b][4]){if(eval(this.datary[0][rwno][this.rwbtns[b][4]]+unescape(this.rwbtns[b][5]))){var f=d_mk("tr",this.tf);f=d_mk("td",f,this.rwbtns[b][0],d,{id:this.id+"_rb"+b,colSpan:3});this.setrowb(f,d,e,b)}}else{f=d_mk("tr",this.tf);f=d_mk("td",f,this.rwbtns[b][0],d,{id:this.id+"_rb"+b,colSpan:3});this.setrowb(f,
d,e,b)}}};this.writehead=function(){if(this.ee&2)this.rwbtns[this.rwbtns.length]=[Config.tbl.updn+this.opts.recname,function(b){c.getdata("n")}];else{d_rm(this.newbtn);this.btnwid-=1.5*Config.win.imgsize+2*Config.win.imgmarg}if(this.ee&4)this.rwbtns[this.rwbtns.length]=[Config.tbl.upda,function(b){c.getdata("e",b)}];if(this.ee&8)this.rwbtns[this.rwbtns.length]=[Config.tbl.dele,function(b,d){c.dodele(b,d)}];this.hct=this.datary[3].length;this.rct=this.rwbtns.length;this.tct=this.hct+this.rct};this.writethird=
function(b,d){if(this.iss)if(d==0)d_mk("td",b,Config.tbl.search0+unescape(this.fmt.hary[this.isc][0])+Config.tbl.search1+unescape(this.iss),this.cls.tbl_ft0,{rowSpan:this.hct-1});else{if(d==this.hct-1){var e=d_mk("td",b,Config.tbl.view,this.cls.tbl_btn);d_ae(e,"click",function(g){d_cd(g);c.getdata("v")});d_ae(e,"mouseover",function(){d_cn(e,c.cls.tbl_bth)});d_ae(e,"mouseout",function(){d_cn(e,c.cls.tbl_btn)})}}else if(this.fmt.hary[d][2]>50&&this.fmt.hary[d][2]<70){var f=d_mk("td",b,Config.tbl.srch,
this.cls.tbl_ftr);f.cid=this.id+"_"+this.fmt.hary[d][1];this.setcolf(f,b,d)}else d_mk("td",b,"",this.cls.tbl_ft0)};this.getdata2=function(b){b[b.length]="s=-1";this.getdata3(b)};this.setcolf=function(b,d,e){d_ae(b,"click",function(f){d_cd(f);c.getsrch(f,e,true)});d_ae(b,"mouseover",function(){c.setrow(d,1)});d_ae(b,"mouseout",function(){c.setrow(d)})};this.setrowb=function(b,d,e,f){d_ae(b,"click",function(g){var h=dh_eventpos(g);d_cd(g);c.rwbtns[f][1](c.datary[0][c.hct],h)});d_ae(b,"mouseover",function(){d_cn(b,
e)});d_ae(b,"mouseout",function(){d_cn(b,d)})}}
function T_new(a){var c=this;this.parentclass=T_single;d_ex(a.width)&&delete a.width;this.parentclass(a);this.win_btns=function(){return true};this.win_open=function(){this.getdata("g0")};this.win_close=function(){if(this.flag){var b=new W_choice({title:Config.tbl.unsa0,txt:Config.tbl.unsa1,retfunc:function(d){if(d[0]==Config.win.bttclo){c.flag=false;Wwwin.close(c.id)}else if(d[0]==Config.tbl.upda){c.flag=false;c.getdata("e",c.datary[0][c.hct])}}},Config.win.bttclo,Config.tbl.upda,Config.tbl.cancel);
b.open(1)}else return true};this.tabletitle=function(){this.ttx.innerHTML=Config.tbl.newrec+this.opts.recname;this.place();var b=this.fld1;setTimeout(function(){b.focus()},100,b)};this.writeempty=function(){this.writebody();this.writefoot()};this.writehead=function(){if(this.ee&2)this.rwbtns[this.rwbtns.length]=[Config.tbl.updn+this.opts.recname,function(b){c.flag=false;c.getdata("n")}];this.rwbtns[this.rwbtns.length]=[Config.tbl.cancel,function(){Wwwin.close(c.id)}];this.hct=this.datary[3].length;
this.rct=this.rwbtns.length;this.tct=this.hct+this.rct};this.getdata2=function(b){b[b.length]="close=1&s=-1";this.getdata3(b)};this.writethird=function(b,d){if(this.fmt.hary[d][2]>50&&this.fmt.hary[d][2]<70){var e=d_mk("td",b,Config.tbl.srch,this.cls.tbl_ftr);e.cid=this.id+"_"+this.fmt.hary[d][1];this.setcolf(e,b,d)}else d_mk("td",b,"",this.cls.tbl_ft0)}}
function T_form(a){var c=this;this.parentclass=T_new;this.parentclass(a);this.tabletitle=function(){this.place();var b=this.fld1;setTimeout(function(){b.focus()},100,b)};this.writethird=function(b,d){d_mk("td",b,"",this.cls.tbl_ft0)};this.win_close=function(){return true}}
function T_edit(a,c){var b=this;d_ex(a.width)&&delete a.width;this.parentclass=T_single;this.parentclass(a);this.edid=c;this.win_btns=function(){return true};this.win_open=function(){this.getdata("gh")};this.win_close=function(){if(this.flag){var d=new W_choice({title:Config.tbl.unsa0,txt:Config.tbl.unsa1,retfunc:function(e){if(e[0]==Config.win.bttclo){b.flag=false;Wwwin.close(b.id)}else if(e[0]==Config.tbl.upda){b.flag=false;b.getdata("e",b.datary[0][b.hct])}}},Config.win.bttclo,Config.tbl.upda,
Config.tbl.cancel);d.open(1)}else return true};this.tabletitle=function(){this.ttx.innerHTML=Config.tbl.edit+" "+unescape(b.datary[0][0]);this.place();var d=this.fld1;setTimeout(function(){d.focus()},100,d)};this.writehead=function(){if(this.ee&4)this.rwbtns[this.rwbtns.length]=[Config.tbl.upda,function(){b.flag=false;b.getdata("e",b.edid)}];if(this.ee&2)this.rwbtns[this.rwbtns.length]=[Config.tbl.updn+this.opts.recname,function(){b.flag=false;b.getdata("n")}];this.rwbtns[this.rwbtns.length]=[Config.tbl.cancel,
function(){Wwwin.close(b.id)}];this.hct=this.datary[3].length;this.rct=this.rwbtns.length;this.tct=this.hct+this.rct};this.writethird=function(d,e){d_mk("td",d,"",this.cls.tbl_ft0)};this.getdata2=function(d){d[d.length]="s="+this.edid;d[d.length]="close=1";this.getdata3(d)}}
function T_double(a,c,b,d,e){var f=this;this.parentclass=W_win;a.width=c.width+b.width;a.buttons=5;this.parentclass(a);c.parentid=this.id;c.buttons=0;c.top=0;c.left=0;c.height=a.height;b.parentid=this.id;b.buttons=0;b.top=0;b.left=c.width;b.height=a.height;this.tleft=new Jstable(c);d_a(d)&&this.tleft.setrowbtns(d);d_ac(this.inner,this.tleft.div);this.tleft.open();this.tright=new Jstable(b);d_a(e)&&this.tright.setrowbtns(e);d_ac(this.inner,this.tright.div);this.tright.open();this.refreshkids=function(){this.tleft.getdata("r");
this.tright.getdata("r")}};function Tplate(a,c,b){this.sep1="{";this.sep2="}";this.sepl=this.sep1.length;this.dat=eval(c);this.el=d_x(a);if(b)this.instr=b;else{this.tx=this.el.innerHTML;this.tx1=this.tx.indexOf("<!--");this.tx2=this.tx.lastIndexOf("--\>");this.instr=this.tx.substr(this.tx1+4,this.tx2-this.tx1-4)}this.setsep=function(d,e){this.sep1=d;this.sep2=e;this.sepl=this.sep1.length;this.sepl!=this.sep2.length&&alert("Different separator lengths")};this.go=function(d){if(d)this.dat=eval(d);this.el.innerHTML=this.tx?this.tx.substr(0,
this.tx1)+this.interp(this.instr,this.dat)+this.tx.substr(this.tx2+3):this.interp(this.instr,this.dat)};this.get=function(d){var e=d.length,f=this.dat;for(i=0;i<e;i++)f=f[d[i]];return unescape(f)};this.interp=function(d,e,f){d=this.enz(d);var g=d[0];if(d[2]==-1)alert(d[1]);else{if(d[1])switch(d[1].charAt(0)){case "@":var h=e.length;if(h)for(var l=0;l<h;l++)g+=this.interp(d[1].substr(1),e[l],l);else{l=0;for(var k in e)g+=this.interp(d[1].substr(1),e[k],l++)}break;case "%":k=d[1].indexOf("%",1);h=d[1].substring(1,
k);if(e[h].length==null||e[h].length>0)g+=this.interp(d[1].substr(k+1),e[h],h);break;case "/":k=d[1].indexOf("/",1);g+=f%2==0?this.interp(d[1].substring(1,k),e[h],l):this.interp(d[1].substr(k+1),e[h],l);break;case "?":k=d[1].indexOf("?",1);h=d[1].substring(1,k);if(d[2].substr(0,1)=="|"){l=this.enz(d[2]);d[2]=l[2];g+=e[h]&&e[h]!=null&&e[h]!="0"?this.interp(d[1].substr(k+1),e,f):this.interp(l[1],e,f)}else if(e[h]&&e[h]!=null&&e[h]!="0")g+=this.interp(d[1].substr(k+1),e,f);break;case "!":k=d[1].indexOf("!",
1);h=this.interp(d[1].substring(1,k),e,f);if(d[2].substr(0,1)=="|"){l=this.enz(d[2]);d[2]=l[2];g+=eval(h)?this.interp(d[1].substr(k+1),e,f):this.interp(l[1],e,f)}else if(eval(h))g+=this.interp(d[1].substr(k+1),e,f);break;case "*":k=d[1].indexOf("*",1);h=this.interp(d[1].substring(1,k),e,f);if(d[2].substr(0,1)=="|"){l=this.enz(d[2]);d[2]=l[2];g+=eval(h)?this.interp(d[1].substr(k+1),e,f):this.interp(l[1],e,f)}else if(eval(h))g+=this.interp(d[1].substr(k+1),e,f);break;case "$":if(d[1].charAt(1)=="["){for(l=
[];d[1].charAt(1)=="[";){k=d[1].indexOf("]",1);l[l.length]=d[1].substring(2,k);d[1]=d[1].substr(k)}g+=unescape(this.get(l))}else if(e[d[1].substr(1)]!=null)g+=unescape(e[d[1].substr(1)]);break;case "+":h=e.length;for(l=k=0;l<h;l++)k+=parseInt(eval(this.interp(d[1].substr(1),e[l],l)));g+=k;break;case "=":g+=eval(this.interp(d[1].substr(1),e,f));break;case "#":g+=f;break;case "b":g+=fst_nl2br(this.interp(d[1].substr(1),e,f));break;case "d":g+=fst_date(this.interp(d[1].substr(1),e,f));break;case "t":g+=
fst_date(this.interp(d[1].substr(1),e,f),true);break;case "m":g+=fst_curr(this.interp(d[1].substr(1),e,f));break;case ".":break;default:alert("Syntax error: "+d[1])}if(d[2])g+=this.interp(d[2],e,f)}return g};this.enz=function(d){d=unescape(d);var e=d.length,f=[],g=d.indexOf(this.sep1);if(g>-1){f[0]=d.substring(0,g);f=1;for(var h=g+this.sepl;f>0&&h<e;){var l=d.indexOf(this.sep1,h);h=d.indexOf(this.sep2,h);if(l<0)if(h<0)return[d,"No clause end",-1];else{f--;h=h+this.sepl}else if(l>h){f--;h=h+this.sepl}else{f++;
h=l+this.sepl}}return[d.substring(0,g),d.substring(g+this.sepl,h-this.sepl),d.substring(h)]}else return[d.substring(h),"",""]}};

