if(!window.zw){window.zw={}}zw.controls=[];zw.jslng={add:function(b){for(attrname in b){this[attrname]=b[attrname]}}};zw.tagTimer=false;zw.textSize=1;zw.cookies=false;zw.wTags={};function $(){var d=new Array();for(var c=0;c<arguments.length;c++){var b=arguments[c];if(typeof b=="string"){b=document.getElementById(b)}if(arguments.length==1){return b}d.push(b)}return d}zw.getCookies=function(e){var d,c,b;if(zw.cookies==false||e){zw.cookies=[];b=document.cookie.split("; ");for(d=0;d<b.length;d++){c=b[d].split("=");zw.cookies[c[0]]=unescape(c[1])}}return zw.cookies};zw.getCookies();zw.addEventHandler=function(f,b,c){if(window.attachEvent){return f.attachEvent(b,c)}else{return f.addEventListener(b.substr(2),c,false)}};zw.removeEventHandler=function(f,b,c){if(window.attachEvent){return f.detachEvent(b,c)}else{return f.removeEventListener(b.substr(2),c,false)}};zw.stopEventPropagation=function(c,b){if(!c){c=window.event}c.cancelBubble=true;if(b==null||b==undefined){b=true}if(c.stopPropagation){c.stopPropagation()}if(c.preventDefault){c.preventDefault()}if(b){c.returnValue=false}return b};zw.objFireEvent=function(d,c){if(d.fireEvent){d.fireEvent(c)}else{var b=document.createEvent("Events");b.initEvent(c.substr(2),false,false);d.dispatchEvent(b)}};zw.setCoreText=function(b){if(b){if(zw.textSize<3){zw.textSize++}else{if(zw.textSize>1){zw.textSize--}}}zw.setCoreTextValue(zw.textSize);return false};zw.setCoreTextValue=function(b){var e=document.getElementById("core");var c=new Date();e.className="core"+b;c.setDate(c.getDate()+30);document.cookie="zwcoresize="+b+"; expires="+c.toGMTString();return false};zw.isMail=function(b){var c=/^([a-z0-9_\-]+\.)*([a-z0-9_\-]+@){1,1}([a-z0-9_\-]+\.)+[a-z]{2,4}$/i;return(b.search(c)==-1?false:true)};zw.isWeb=function(b){var c=/^(([a-z0-9_\-]+\.)+[a-z]{2,4}(\/[a-z0-9\.&#-=?]*)*|#[a-z0-9_\-]+\.*)$/i;return(b.search(c)==-1?false:true)};zw.hex=function(f){var c="0123456789ABCDEF";var d;var b=f%16;var e=(f-b)/16;d=c.charAt(e)+c.charAt(b);while(d.length<2){d="0"+d}return d};zw.insertEditorImage=function(n,b,q,j,m,d){var r,o,k,l,g;if(!d){d=""}k=tinyMCE.get(n);switch(m){case"@EMBED@":o='<img id="img_'+b+'" class="cmsembeddummy" border="0" width="'+q+'" height="'+j+'" src="common/images/dummy.gif" />';k.execCommand("mceInsertContent",false,o);break;case"flv":o='<img id="img_'+b+'" class="cmsflvdummy" border="0" width="'+q+'" height="'+j+'" src="common/images/dummy.gif" />';k.execCommand("mceInsertContent",false,o);break;case"swf":o='<img id="img_'+b+'" class="cmsswfdummy" border="0" width="'+q+'" height="'+j+'" src="common/images/dummy.gif" />';k.execCommand("mceInsertContent",false,o);break;case"img":default:g=j;l=q;if(q>=300||j>=300){if(q>j){r=q;l=300;g=j*l/r}else{r=j;g=300;l=q*g/r}}o='<img class="photo" border="0" width="'+l+'" height="'+g+'" src="media.php?zwimg='+b+"&zww="+l+"&zwh="+g+(d.length>0?"&zwp="+d:"")+'&zwnc=1" />';k.execCommand("mceInsertContent",false,o);break}k.onChange.dispatch()};zw.getCookie=function(e){var d,b;zw.getCookies(true);for(d in zw.cookies){if(d==e){b=zw.cookies[d];return b}}return null};zw.setCookie=function(c,g,b,j,f,h){var e=new Date();e.setTime(e.getTime());if(b){b=b*86400000}var k=new Date(e.getTime()+(b));document.cookie=c+"="+escape(g)+((b)?";expires="+k.toGMTString():"")+((j)?";path="+j:"")+((f)?";domain="+f:"")+((h)?";secure":"")};zw.deleteCookie=function(b,d,c){if(zw.getCookie(b)){document.cookie=b+"="+((d)?";path="+d:"")+((c)?";domain="+c:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}};zw.getAttributes=function(h){var c="";var l="";var k;var f;var g=new Array();var b=new RegExp("^[ \n\r\t]+","g");if(h==null||h.length<2){return g}k=f=false;for(var e=0;e<h.length;e++){var d=h.charAt(e);if((d=='"'||d=="'")&&!f){f=true}else{if((d=='"'||d=="'")&&f){f=false;var j=c.lastIndexOf(" ");if(j!=-1){c=c.substring(j+1)}g[c.toLowerCase()]=l.substring(1);c="";l=""}else{if(!b.test(d)&&!k&&!f){k=true}}}if(d=="="&&k){k=false}if(k){c+=d}if(f){l+=d}}return g};zw.BaseControl=function(b){this.uid=b.uid;zw.controls.push(b)};zw.Browser={init:function(){this.browser=this.searchString(this.dataBrowser)||"an unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},canShadow:function(){var b=false;if((zw.Browser.browser=="MSIE"&&zw.Browser.version>=9)||zw.Browser.browser=="Chrome"||zw.Browser.browser=="Safari"||zw.Browser.browser=="Mozilla"||zw.Browser.browser=="Firefox"){b=true}return b},searchString:function(e){for(var b=0;b<e.length;b++){var c=e[b].string;var d=e[b].prop;this.versionSearchString=e[b].versionSearch||e[b].identity;if(c){if(c.indexOf(e[b].subString)!=-1){return e[b].identity}}else{if(d){return e[b].identity}}}},searchVersion:function(c){var b=c.indexOf(this.versionSearchString);if(b==-1){return}return parseFloat(c.substring(b+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"MSIE",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};zw.Browser.init();zw.KeyMap={keys:[],isEvt:false,registerKey:function(d,e,f,c){d=d.toUpperCase().substr(0,1);this.keys.push({key:d,ctrl:e,alt:f,callback:c});if(!this.isEvt){var b=this;zw.addEventHandler(document,"onkeypress",function(){b.eventHandler(arguments[0])});this.isEvt=true}},getKey:function(h){var f,j,b,g,d;j=(h.charCode?h.charCode:h.keyCode);g=h.altKey;d=h.ctrlKey;j=String.fromCharCode(j).toUpperCase();for(f=0;f<this.keys.length;f++){b=this.keys[f];if(b.key==j&&b.alt==g&&b.ctrl==d){return b}}return false},eventHandler:function(f){var f=(window.event?window.event:f);var g=(f.srcElement?f.srcElement:f.target);var d=this.getKey(f);var c=true;if(d){if((g.tagName=="INPUT"||g.tagName=="TEXTAREA")&&d.ctrl==false&&d.alt==false){c=false}if(c&&d.callback){d.callback.call(g,f)}}}};zw.Animation=function(e,c,d,b,f){this.state=0;this.showWidth=c;this.showHeight=d;this.destX=b;this.destY=f;this.obj=e;this.speedRatio=4;this.speed=50;this.accSpeed=2;this.maxSpeed=1000;this.timer=false;this.working=false;this.animStyle=1;this.animWidth=(c&&c>0?true:false);this.animHeight=(d&&d>0?true:false);this.animX=(b&&b!=0?true:false);this.animY=(f&&f!=0?true:false);this.onSwitch=false;this.onHidden=false;this.onShown=false;this.onMove=false;this.onAnimationEnd=false;if(this.animWidth||this.animHeight){this.obj.style.overflow="hidden"}this.show=function(){if(this.state!=2){this.state=1}this.raiseOnSwitch();this.doAnimate()};this.hide=function(){if(this.state!=0){this.state=3}this.raiseOnSwitch();this.doAnimate()};this.raiseOnSwitch=function(){if(this.onSwitch){this.onSwitch.call(this)}};this.raiseOnHidden=function(){if(this.onHidden){this.onHidden.call(this)}};this.raiseOnShown=function(){if(this.onShown){this.onShown.call(this)}};this.raiseOnMove=function(){if(this.onMove){this.onMove.call(this)}};this.raiseOnAnimationEnd=function(){if(this.onAnimationEnd){this.onAnimationEnd.call(this)}};this.toggle=function(){switch(this.state){case 0:this.accSpeed=2;this.state=1;break;case 1:this.state=3;break;case 2:this.accSpeed=2;this.state=3;break;case 3:this.state=1;break}this.raiseOnSwitch();this.doAnimate()};this.startTimer=function(){var g=this;if(this.timer){this.stopTimer()}this.timer=setInterval(function(){g.doAnimation()},this.speed)};this.stopTimer=function(){if(this.timer){clearInterval(this.timer)}this.timer=false};this.doAnimate=function(){this.doAnimation();this.startTimer()};this.animate=function(){this.state=1;this.doAnimation();this.startTimer()};this.doAnimation=function(){var j=0,t=0,r=0,q=0;var k=parseInt(this.obj.style.width);var l=parseInt(this.obj.style.height);var g=parseInt(this.obj.style.left);var s=parseInt(this.obj.style.top);k=(isNaN(k)?0:k);l=(isNaN(l)?0:l);g=(isNaN(g)?0:g);s=(isNaN(s)?0:s);if(this.working){return}this.working=true;if(this.animStyle==1){if(this.accSpeed<this.maxSpeed){this.accSpeed*=2}if(this.accSpeed>this.maxSpeed){this.accSpeed=this.maxSpeed}}switch(this.state){case 1:if(this.animWidth){j=Math.round((this.showWidth-k)/this.speedRatio)}if(this.animHeight){t=Math.round((this.showHeight-l)/this.speedRatio)}if(this.animX){r=Math.round((this.destX-g)/this.speedRatio)}if(this.animY){q=Math.round((this.destY-s)/this.speedRatio)}break;case 3:if(this.animWidth){j=-Math.round(k/this.speedRatio)}if(this.animHeight){t=-Math.round(l/this.speedRatio)}if(this.animX){r=-Math.round((this.destX-g)/this.speedRatio)}if(this.animY){q=-Math.round((this.destY-s)/this.speedRatio)}break}if(this.animStyle==1){if(this.animWidth){a=Math.abs(j);if(a>this.accSpeed){j=(j<0?-1:1)*this.accSpeed}}if(this.animHeight){a=Math.abs(t);if(a>this.accSpeed){t=(t<0?-1:1)*this.accSpeed}}if(this.animX){a=Math.abs(r);if(a>this.accSpeed){r=(r<0?-1:1)*this.accSpeed}}if(this.animY){a=Math.abs(q);if(a>this.accSpeed){q=(q<0?-1:1)*this.accSpeed}}}if(j!=0||t!=0||r!=0||q!=0){if(this.animWidth){if(j>this.maxSpeed){j=this.maxSpeed}this.obj.style.width=(k+j)+"px"}if(this.animHeight){if(t>this.maxSpeed){t=this.maxSpeed}this.obj.style.height=(l+t)+"px"}if(this.animX){if(r>this.maxSpeed){r=this.maxSpeed}this.obj.style.left=(g+r)+"px"}if(this.animY){if(q>this.maxSpeed){q=this.maxSpeed}this.obj.style.top=(s+r)+"px"}this.obj.style.display="block";this.raiseOnMove()}else{this.stopTimer();switch(this.state){case 1:this.obj.style.display="block";if(this.animWidth){this.obj.style.width=this.showWidth+"px"}if(this.animHeight){this.obj.style.width=this.showHeight+"px"}if(this.animX){this.obj.style.left=this.destX+"px"}if(this.animY){this.obj.style.top=this.destY+"px"}this.state=2;this.raiseOnShown();break;case 3:this.obj.style.display="none";if(this.animWidth){this.obj.style.width="0px"}if(this.animHeight){this.obj.style.height="0px"}this.state=0;this.raiseOnHidden();break}this.raiseOnMove();this.raiseOnAnimationEnd()}this.working=false}};zw.ToolTip={state:0,timer:null,trans:0,speed:10,showTime:5000,tag:false,doTimer:function(){var c;switch(this.state){case 0:c=document.getElementById("_zwtooltip");c.style.display="none";break;case 1:this.trans+=10;if(this.trans>100){this.trans=100}this.setTrans();if(this.trans>=100){this.state=2;this.doTimer()}else{this.setTimer()}break;case 2:var b=this;this.timer=setTimeout(function(){b.hide()},this.showTime);break;case 3:this.trans-=10;if(this.trans<0){this.trans=0}this.setTrans();if(this.trans<=0){this.state=0;this.doTimer()}else{this.setTimer()}break}},setTrans:function(){var b=document.getElementById("_zwtooltip");if(zw.Browser.browser=="MSIE"){b.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+this.trans+", Style=0)"}else{b.style.opacity=this.trans/100}},setTimer:function(){if(this.timer!=false){clearTimeout(this.timer)}var b=this;this.timer=setTimeout(function(){b.doTimer()},this.speed)},showFromObject:function(j,k,d,l,e,g,f){var c;c=_getObjRectangle(k);if(!d){d=0}if(!l){l=0}this.show(j,c.x+d,c.y+l+c.height,e,g,f)},show:function(m,j,g,k,e,l){var d,f,b;if(!l||this.tag!=l||this.state==0||this.state==3){d=document.getElementById("_zwtooltip");f=document.getElementById("_zwtooltip_text");d=document.getElementById("_zwtooltip");d.style.display="block";if(this.timer){clearTimeout(this.timer)}this.tag=l;if(!k){k="auto"}if(!e){e="auto"}if(!j||!g){b=_zwGetMousePosition();if(!j){j=b.x}if(!g){g=b.y}}if(d&&f){f.innerHTML=m;d.style.left=j+"px";d.style.top=g+"px";d.style.width=k+(k!="auto"?"":"");d.style.height=e+(e!="auto"?"":"");d.style.zIndex=150;this.setTrans();this.state=1;this.setTimer();d.style.display="block"}}},hide:function(){if(this.state==1||this.state==2){this.state=3;this.setTimer()}}};if(window.parent!=window){if(window.parent.zw){zw.LightBox=window.parent.zw.LightBox}}else{zw.LightBox={currentWindow:null,fadeObj:null,initialized:false,iframeCnt:0,parent:window,windows:[],timer:0,LightBoxWindow:function(e,b,d,c){this.width=350;this.height=250;this.autoResize=true;this.initialized=false;this.loaded=false;this.resized=false;this.targetWidth=b;this.targetHeight=d;this.hidden=false;this.content=null;this.shadow=null;this.parent=e;this.baseBox=null;this.isFrame=false;this.orgParent=false;this.srcUrl=false;this.visible=false;this.hasShadow=true;this.caption=null;this.header=null;this.closeButton=null;this.parentWindow=null;this.window=window;this.closed=false;var f;this.hasShadow=!zw.Browser.canShadow();if(this.hasShadow){f=document.createElement("DIV");f.className="cmslightboxsh";document.body.insertBefore(f,this.parent.fadeObj);this.shadow=f}if(c==undefined){c=""}f=document.createElement("DIV");f.className="cmslightbox"+(!this.hasShadow?" cmsligthboxshad":"");document.body.insertBefore(f,(this.hasShadow?this.shadow:this.parent.fadeObj));this.baseBox=f;f=document.createElement("DIV");f.className="cmslightboxheader";this.baseBox.appendChild(f);this.header=f;f=document.createElement("DIV");f.className="cmslightboxcaption";this.header.appendChild(f);f.innerHTML=c;this.caption=f;f=document.createElement("DIV");f.className="cmslightboxclose";this.header.appendChild(f);zw.addEventHandler(f,"onclick",function(){zw.LightBox.hide()});this.closeButton=f;this.createFrame=function(h){var g="zwlbframe"+this.parent.iframeCnt;var j="zw.LightBoxFrame"+this.parent.iframeCnt++;f=document.createElement("DIV");f.innerHTML='<iframe src="'+h+'" frameborder="0" name="'+g+'" scrolling="no" id="'+j+'" class="cmslightboxfr" name="'+j+'"></iframe>';this.baseBox.appendChild(f);this.content=document.getElementById(j);this.srcUrl=h;this.isFrame=true};this.hide=function(){if(this.hasShadow){this.shadow.style.display="none"}this.baseBox.style.display="none";this.visible=false};this.show=function(){if(this.hasShadow){this.shadow.style.display="block"}this.baseBox.style.display="block";this.visible=true};this.close=function(){this.closed=true;this.hide();if(this.isFrame){this.baseBox.innerHTML=""}else{this.content.parentNode.removeChild(this.content);this.content.style.display="none";this.orgParent.appendChild(this.content)}};this.getObject=function(){var g;if(this.isFrame){g=(this.content.contentWindow||this.content.contentDocument);if(g.document){g=g.document}g=g.body}else{g=this.content}return g};this.resize=function(){var g,h=this,k=false,j,m,l;if(!this.visible){return}if(this.loaded&&this.isFrame){l=this.getObject();i=zwGetScrollSize(l);j={width:(this.targetWidth>i.w?this.targetWidth:i.w),height:i.h}}else{j={width:this.targetWidth,height:this.targetHeight}}if(j.height>768){j.height=768}if(j.width>1024){j.width=1024}if(j.height<50){j.height=50}if(j.width<50){j.width=50}m=j.height-this.height;if(m!=0){g=Math.round(m/8);if(g==0){this.height=j.height}else{this.height+=g}k=true}m=j.width-this.width;if(m>0){g=Math.round(m/8);if(g==0){this.width=j.width}else{this.width+=g}k=true}if(k){this.parent.setPosition();window.setTimeout(function(){h.resize()},10)}else{this.resized=true;this.targetHeight=this.height;this.targetWidth=this.height}}},initialize:function(){var c;var b=this;c=document.createElement("DIV");c.className="cmslightboxbg";zw.addEventHandler(c,"onclick",function(){return zw.stopEventPropagation(arguments[0],true)});zw.addEventHandler(c,"onmouseup",function(){return zw.stopEventPropagation(arguments[0],true)});document.body.insertBefore(c,document.body.childNodes[0]);this.fadeObj=c;this.initialized=true},setWindow:function(b){this.currentWindow.window=b},showWindow:function(f){var b=this;var c,e;if(f){if(!this.initialized){this.initialize()}if(!f.isFrame){c=f.content.parentNode;f.content.style.overflow="auto";f.orgParent=c;if(c&&c!=f.baseBox){c.removeChild(f.content);f.baseBox.appendChild(f.content);if(f.content.style.display!="block"){f.content.style.display="block"}}}if(this.windows.length==0){zw.addEventHandler(document,"onkeydown",function(){b.keyHandler(arguments[0])});this.fadeObj.style.display="block"}if(!f.initialized){f.parentWindow=this.currentWindow;e=(f.content.contentWindow||f.content.contentDocument);if(!e){e=(f.content.document||f.content.ownerDocument)}if(e.document){e=e.document}e=(e.parentWindow||e.defaultView);e.zwLightBox=f}this.currentWindow=f;this.registerWindow(f);this.setPosition();f.initialized=true;if(f.loaded){f.show()}else{setTimeout(function(){if(!b.loaded){b.contentLoaded()}},5000)}if(this.timer==0){this.timer=setInterval(function(){b.checkSize()},1000)}}},checkSize:function(){var b=this,d=this.currentWindow;if(d){if(d.resized){d.resized=false;d.resize()}}},contentLoaded:function(){var b;if(this.currentWindow){b=this.currentWindow;b.loaded=true;b.show();b.resize()}},registerWindow:function(b){this.hideAll();if(this.currentWindow.parentWindow){this.parent=this.currentWindow.parentWindow.window}else{this.parent=window}this.windows.push(this.currentWindow)},showLoad:function(c,b,e,d){var f;if(!this.initialized){this.initialize()}f=new this.LightBoxWindow(this,b,e,d);f.width=50;f.height=50;f.createFrame(c);this.showWindow(f);return f.content},recallWindow:function(b){this.showWindow(b);b.resize()},showContent:function(e,b,d,c){var f=document.getElementById(e);if(f){this.showObject(f,b,d,c)}},showObject:function(f,b,d,c){var e;if(!this.initialized){this.initialize()}e=new this.LightBoxWindow(this,b,d,c);e.width=50;e.height=50;e.content=f;e.loaded=true;e.baseBox.style.overflow="hidden";this.showWindow(e);this.contentLoaded()},keyHandler:function(b){var d=(b.keyCode?b.keyCode:b.charCode);if(d==27){zw.LightBox.hide()}},scrollHandler:function(){zw.LightBox.setPosition()},hideAll:function(){for(var b=0;b<this.windows.length;b++){this.windows[b].hide()}},hide:function(){var d=this.windows.pop(),b;if(d){d.close()}if(this.windows.length>0){b=this.windows.pop();if(d){b.width=d.width;b.height=d.height}this.recallWindow(b)}else{this.terminate()}},terminate:function(){var b=this;zw.removeEventHandler(document,"onkeydown",function(){b.keyHandler(arguments[0])});if(this.currentWindow){this.currentWindow.close();this.currentWindow=null}if(this.timer>0){clearInterval(this.timer)}this.timer=0;this.fadeObj.style.display="none"},setPosition:function(){var j,d,c,l,e,k,g,h;j={x:0,y:0};e=zwGetViewportSize();for(i=0;i<this.windows.length;i++){w=this.windows[i];k=w.baseBox;g=w.shadow;h=w.content;l=j.y+Math.round((e.h-w.height)/2);c=j.x+Math.round((e.w-w.width)/2);if(k){k.style.width=w.width+"px";k.style.height=w.height+"px";k.style.top=l+"px";k.style.left=c+"px"}if(h){h.style.width=w.width+"px";h.style.height=w.height+"px"}if(g){g.style.width=w.width+"px";g.style.height=w.height+"px";g.style.top=(l+5)+"px";g.style.left=(c+5)+"px"}}if(this.fadeObj){this.fadeObj.style.top=j.y+"px"}}}}zw.wTags.show=function(j,g){g=(g?g:window.event);var d=(g.srcElement?g.srcElement:g.target);var f=_getObjRectangle(d);var d=document.getElementById("_zwwtag");var h=document.getElementById("_zwwtag_text");var b=document.getElementById("_zwtagtip_"+j);if(zw.tagTimer){clearTimeout(zw.tagTimer)}if(d&&h&&b){h.innerHTML=b.innerHTML;d.style.left=(f.left-((parseInt(d.style.width)-f.width)/2))+"px";d.style.top=(f.top+f.height)+"px";d.style.display="block"}};zw.wTags.stopTimer=function(){if(zw.tagTimer){clearTimeout(zw.tagTimer)}};zw.wTags.startTimer=function(){if(zw.tagTimer){clearTimeout(zw.tagTimer)}zw.tagTimer=window.setTimeout("zw.wTags.hide();",1500)};zw.wTags.hide=function(){var b=document.getElementById("_zwwtag");if(b){b.style.display="none"}zw.tagTimer=false};zw.TextArea=function(d){this.obj=document.getElementById(d);this.timer=false;this.dummy;this.initialized=false;this.height;this.lineHeight=15;this.minHeight=false;this.maxHeight=250;var c=this;var b;if(this.obj){b=this.obj.value;this.obj.style.overflow="hidden";zw.addEventHandler(this.obj,"onfocus",function(){c.startGrow()});zw.addEventHandler(this.obj,"onblur",function(){c.stopGrow()})}this.startGrow=function(){var e=this;this.timer=window.setInterval(function(){e.checkSize()},100)};this.stopGrow=function(){window.clearInterval(this.timer)};this.init=function(){var e=_getObjectSize(this.obj);this.dummy=document.createElement("DIV");this.obj.style.overflowX="hidden";this.dummy.style.position="absolute";this.dummy.style.overflowX="hidden";this.dummy.style.whiteSpace="normal";this.dummy.style.visibility="hidden";this.dummy.style.width=e.width+"px";document.body.insertBefore(this.dummy,document.body.childNodes[0]);this.height=e.height;if(!this.minHeight){this.minHeight=this.height}this.initialized=true};this.checkSize=function(){var e,f,g;if(!this.initialized){this.init()}if(this.v!=this.obj.value){e=this.obj.value;e=e.replace(/\n/g,"<br>new");this.dummy.innerHTML=e;f=_getObjectSize(this.dummy);this.height=f.height+this.lineHeight;if(this.height<this.minHeight){this.height=this.minHeight}if(this.height>this.maxHeight){this.height=this.maxHeight;this.obj.style.overflowY="auto"}else{this.obj.style.overflowY="hidden"}this.v=this.obj.value}f=_getObjectSize(this.obj);if(this.height!=f.height){g=(this.height-f.height)/2;this.obj.style.height=(f.height+g)+"px";this.dummy.style.width=f.width+"px"}else{this.obj.focus()}}};zw.getSelectionStart=function(c){var b;if(c.createTextRange){b=document.selection.createRange().duplicate();b.moveEnd("character",c.value.length);if(b.text==""){return c.value.length}return c.value.lastIndexOf(b.text)}else{return c.selectionStart}};zw.getSelectionEnd=function(c){var b;if(c.createTextRange){b=document.selection.createRange().duplicate();b.moveStart("character",-c.value.length);return b.text.length}else{return c.selectionEnd}};zw.setSelectionRange=function(f,b,d){if(f.setSelectionRange){f.focus();f.setSelectionRange(b,d)}else{if(f.createTextRange){var c=f.createTextRange();c.collapse(true);c.moveEnd("character",d);c.moveStart("character",b);c.select()}}};zw.showRuntimeError=function(){var c=document.getElementById("__errdetail");var b=document.getElementById("__errplus");b.className="cmserr"+(c.style.display=="block"?"plus":"minus");c.style.display=(c.style.display=="block"?"none":"block")};zw.hideBox=function(b){var c;c=document.getElementById(b);if(c){c.style.display="none"}};zw.JSSearch=function(b,c){this.uid=b;this.searchClass="";this.searchElement="div";this.containerId=c;this.locPatterns=[];this.searchBox=false;this.container=false;this.markMatches=true;this.emtpyText="";this.childChanged=true;this.targets=[];this.initialize=function(){var d=this;this.searchBox=document.getElementById("zwjss_"+this.uid+"_edt");this.container=document.getElementById(this.containerId);if(this.searchBox){this.searchBox.setAttribute("emptyvalue",this.emtpyText);this.searchBox.setAttribute("showempty",0);zw.addEventHandler(this.searchBox,"onkeyup",function(){d.keyPressHandler(arguments[0])});zw.addEventHandler(this.searchBox,"onfocus",function(){d.focusHandler(arguments[0],true)});zw.addEventHandler(this.searchBox,"onblur",function(){d.focusHandler(arguments[0],false)});zw.objFireEvent(this.searchBox,"onblur")}};this.focusHandler=function(g,d){zw.forms.emptyValueFocus(g,d)};this.keyPressHandler=function(h){var k,g,f,j,d;h=(window.event?window.event:h);j=(h.srcElement?h.srcElement:h.target);k=(h.charCode?h.charCode:h.keyCode);g=h.altKey;f=h.ctrlKey;if(k==13&&this.searchBox.value.length>0){k=this.getElements();for(d=0;d<k.length;d++){j=k[d];if(j.style.display=="block"){zw.objFireEvent(j,"onclick");break}}}else{this.doSearch()}};this.getElements=function(){var h,e,f,g=[];if(this.childChanged){h=this.container.getElementsByTagName(this.searchElement);if(this.searchClass.length>0){f=new RegExp(this.searchClass,"i");for(e=0;e<h.length;e++){if(f.test(h[e].className)){g.push(h[e])}}}else{g=h}this.targets=g;this.childChanged=false}else{g=this.targets}return g};this.doSearch=function(){var h=this.searchBox.value,m,n,e,l,k;if(!this.container){this.container=document.getElementById(this.containerId)}n=this.getElements();for(var f=0;f<this.locPatterns.length;f++){h=h.replace(new RegExp(this.locPatterns[f],"i"),this.locPatterns[f])}k=new RegExp("(?!<.*?)("+h+")(?![^<>]*?>)","i");for(var g=0;g<n.length;g++){m=n[g];if(!m.getAttribute("zwHTML")){m.setAttribute("zwHTML",m.innerHTML);m.setAttribute("zwDisplay",m.style.display)}l=m.getAttribute("zwHTML");e=k.test(l);if(this.markMatches){m.innerHTML=l.replace(k,'<span class="searchmark">$1</span>')}m.style.display=(e?m.getAttribute("zwDisplay"):"none")}}};
