if(typeof Worx=='undefined'){Worx=function(){};} Worx.version='07-01';if(typeof Worx.worxPath=='undefined'){Worx.worxPath=function(){if(document.documentElement){var aTokens=document.documentElement.innerHTML.match(/]+src="([^"]*worx(-core|-src)?.js[^"]*)"/i);if(aTokens&&aTokens.length>=2){aTokens=aTokens[1].split('?');aTokens=aTokens[0].split('/');if(Array.prototype.pop){aTokens.pop();}else{aTokens.length-=1;} return aTokens.length?aTokens.join('/')+'/':'';}} return'';}();} if(typeof Worx=='undefined'){Worx=function(){};} Worx.Utils={};Worx.Utils.getAbsolutePos=function(el,scrollOff){var SL=0,ST=0;if(!scrollOff){var is_div=/^div$/i.test(el.tagName);if(is_div&&el.scrollLeft) SL=el.scrollLeft;if(is_div&&el.scrollTop) ST=el.scrollTop;} var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var tmp=this.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;} return r;};Worx.Utils.getElementOffset=function(oEl){var iLeft=iTop=iWidth=iHeight=0;var sTag;if(oEl.getBoundingClientRect){var oRect=oEl.getBoundingClientRect();iLeft=oRect.left;iTop=oRect.top;iWidth=oRect.right-iLeft;iHeight=oRect.bottom-iTop;iLeft+=Worx.Utils.getPageScrollX()-2;iTop+=Worx.Utils.getPageScrollY()-2;}else{iWidth=oEl.offsetWidth;iHeight=oEl.offsetHeight;var sPos=Worx.Utils.getStyleProperty(oEl,'position');if(sPos=='fixed'){iLeft=oEl.offsetLeft+Worx.Utils.getPageScrollX();iTop=oEl.offsetTop+Worx.Utils.getPageScrollY();}else if(sPos=='absolute'){while(oEl){sTag=oEl.tagName;if(sTag){sTag=sTag.toLowerCase();if(sTag!='body'&&sTag!='html'){iLeft+=parseInt(oEl.offsetLeft,10)||0;iTop+=parseInt(oEl.offsetTop,10)||0;}} oEl=oEl.offsetParent;sTag=oEl?oEl.tagName:null;if(sTag){sTag=sTag.toLowerCase();if(sTag!='body'&&sTag!='html'){iLeft-=oEl.scrollLeft;iTop-=oEl.scrollTop;}}}}else{var bMoz=(Worx.is_gecko&&!Worx.is_khtml);var fStyle=Worx.Utils.getStyleProperty;var oP=oEl;while(oP){if(bMoz){sTag=oP.tagName;if(sTag){sTag=sTag.toLowerCase();if(sTag=='body'&&!(fStyle(oP,'-moz-box-sizing')=='border-box')){iLeft+=parseInt(fStyle(oP,'border-left-width'));iTop+=parseInt(fStyle(oP,'border-top-width'));}}} iLeft+=parseInt(oP.offsetLeft,10)||0;iTop+=parseInt(oP.offsetTop,10)||0;oP=oP.offsetParent;} oP=oEl;while(oP.parentNode){oP=oP.parentNode;sTag=oP.tagName;if(sTag){sTag=sTag.toLowerCase();if(sTag!='body'&&sTag!='html'&&sTag!='tr'){iLeft-=oP.scrollLeft;iTop-=oP.scrollTop;}}}}} return{left:iLeft,top:iTop,x:iLeft,y:iTop,width:iWidth,height:iHeight};};Worx.Utils.getElementOffsetScrollable=function(oEl){var oPos=Worx.Utils.getElementOffset(oEl);if(oEl.scrollLeft){oPos.left-=oEl.scrollLeft;oPos.x=oPos.left;} if(oEl.scrollTop){oPos.top-=oEl.scrollTop;oPos.y=oPos.top;} return oPos;};Worx.Utils.fixBoxPosition=function(box,leave){var screenX=Worx.Utils.getPageScrollX();var screenY=Worx.Utils.getPageScrollY();var sizes=Worx.Utils.getWindowSize();leave=parseInt(leave,10)||0;if(box.xscreenX+sizes.width){box.x=screenX+sizes.width-box.width-leave;} if(box.y+box.height>screenY+sizes.height){box.y=screenY+sizes.height-box.height-leave;}};Worx.Utils.isRelated=function(el,evt){evt||(evt=window.event);var related=evt.relatedTarget;if(!related){var type=evt.type;if(type=="mouseover"){related=evt.fromElement;}else if(type=="mouseout"){related=evt.toElement;}} try{while(related){if(related==el){return true;} related=related.parentNode;}}catch(e){};return false;};Worx.Utils.removeClass=function(el,className){if(!(el&&el.className)){return;} var cls=el.className.split(" ");var ar=[];for(var i=cls.length;i>0;){if(cls[--i]!=className){ar[ar.length]=cls[i];}} el.className=ar.join(" ");};Worx.Utils.addClass=function(el,className){Worx.Utils.removeClass(el,className);el.className+=" "+className;};Worx.Utils.replaceClass=function(el,className,withClassName){if(!Worx.isHtmlElement(el)||!className){return false;} el.className.replace(className,withClassName);};Worx.Utils.getElement=function(ev){if(Worx.is_ie){return window.event.srcElement;}else{return ev.currentTarget;}};Worx.Utils.getTargetElement=function(ev){if(Worx.is_ie){return window.event.srcElement;}else{return ev.target;}};Worx.Utils.getMousePos=function(oEv){oEv||(oEv=window.event);var oPos={pageX:0,pageY:0,clientX:0,clientY:0};if(oEv){var bIsPageX=(typeof oEv.pageX!='undefined');var bIsClientX=(typeof oEv.clientX!='undefined');if(bIsPageX||bIsClientX){if(bIsPageX){oPos.pageX=oEv.pageX;oPos.pageY=oEv.pageY;}else{oPos.pageX=oEv.clientX+Worx.Utils.getPageScrollX();oPos.pageY=oEv.clientY+Worx.Utils.getPageScrollY();} if(bIsClientX){oPos.clientX=oEv.clientX;oPos.clientY=oEv.clientY;}else{oPos.clientX=oEv.pageX-Worx.Utils.getPageScrollX();oPos.clientY=oEv.pageY-Worx.Utils.getPageScrollY();}}} return oPos;};Worx.Utils.stopEvent=function(ev){ev||(ev=window.event);if(ev){if(Worx.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}} return false;};Worx.Utils.removeOnUnload=[];Worx.Utils.addEvent=function(oElement,sEvent,fListener,bUseCapture){if(oElement.addEventListener){if(!bUseCapture){bUseCapture=false;} oElement.addEventListener(sEvent,fListener,bUseCapture);}else if(oElement.attachEvent){oElement.detachEvent('on'+sEvent,fListener);oElement.attachEvent('on'+sEvent,fListener);if(bUseCapture){oElement.setCapture(false);}} Worx.Utils.removeOnUnload.push({'element':oElement,'event':sEvent,'listener':fListener,'capture':bUseCapture});};Worx.Utils.removeEvent=function(oElement,sEvent,fListener,bUseCapture){if(oElement.removeEventListener){oElement.removeEventListener(sEvent,fListener,bUseCapture);}else if(oElement.detachEvent){oElement.detachEvent('on'+sEvent,fListener);} for(var iLis=Worx.Utils.removeOnUnload.length-1;iLis>=0;iLis--){var oParams=Worx.Utils.removeOnUnload[iLis];if(!oParams){continue;} if(oElement==oParams['element']&&sEvent==oParams['event']&&fListener==oParams['listener']&&bUseCapture==oParams['capture']){Worx.Utils.removeOnUnload[iLis]=null;Worx.Utils.removeEvent(oParams['element'],oParams['event'],oParams['listener'],oParams['capture']);}}};Worx.Utils.createElement=function(type,parent,selectable){var el=null;if(document.createElementNS) el=document.createElementNS("http://www.w3.org/1999/xhtml",type);else el=document.createElement(type);if(typeof parent!="undefined"&&parent!=null) parent.appendChild(el);if(!selectable){if(Worx.is_ie) el.setAttribute("unselectable",true);if(Worx.is_gecko) el.style.setProperty("-moz-user-select","none","");} return el;};Worx.Utils.writeCookie=function(name,value,domain,path,exp_days){value=escape(value);var ck=name+"="+value,exp;if(domain) ck+=";domain="+domain;if(path) ck+=";path="+path;if(exp_days){exp=new Date();exp.setTime(exp_days*86400000+exp.getTime());ck+=";expires="+exp.toGMTString();} document.cookie=ck;};Worx.Utils.getCookie=function(name){var pattern=name+"=";var tokenPos=0;while(tokenPos