var text;var nVowels;var consonants=new Array()
var consonantsUni=new Array()
var vowels=new Array()
var vowelsUni=new Array()
var vowelModifiersUni=new Array()
var specialConsonants=new Array()
var specialConsonantsUni=new Array()
var specialCharUni=new Array()
var specialChar=new Array()
vowelsUni[0]='ඌ';vowels[0]='oo';vowelModifiersUni[0]='ූ';vowelsUni[1]='ඕ';vowels[1]='o\\)';vowelModifiersUni[1]='ෝ';vowelsUni[2]='ඕ';vowels[2]='oe';vowelModifiersUni[2]='ෝ';vowelsUni[3]='ආ';vowels[3]='aa';vowelModifiersUni[3]='ා';vowelsUni[4]='ආ';vowels[4]='a\\)';vowelModifiersUni[4]='ා';vowelsUni[5]='ඈ';vowels[5]='Aa';vowelModifiersUni[5]='ෑ';vowelsUni[6]='ඈ';vowels[6]='A\\)';vowelModifiersUni[6]='ෑ';vowelsUni[7]='ඈ';vowels[7]='ae';vowelModifiersUni[7]='ෑ';vowelsUni[8]='ඊ';vowels[8]='ii';vowelModifiersUni[8]='ී';vowelsUni[9]='ඊ';vowels[9]='i\\)';vowelModifiersUni[9]='ී';vowelsUni[10]='ඊ';vowels[10]='ie';vowelModifiersUni[10]='ී';vowelsUni[11]='ඊ';vowels[11]='ee';vowelModifiersUni[11]='ී';vowelsUni[12]='ඒ';vowels[12]='ea';vowelModifiersUni[12]='ේ';vowelsUni[13]='ඒ';vowels[13]='e\\)';vowelModifiersUni[13]='ේ';vowelsUni[14]='ඒ';vowels[14]='ei';vowelModifiersUni[14]='ේ';vowelsUni[15]='ඌ';vowels[15]='uu';vowelModifiersUni[15]='ූ';vowelsUni[16]='ඌ';vowels[16]='u\\)';vowelModifiersUni[16]='ූ';vowelsUni[17]='ඖ';vowels[17]='au';vowelModifiersUni[17]='ෞ';vowelsUni[18]='ඇ';vowels[18]='/\a';vowelModifiersUni[18]='ැ';vowelsUni[19]='අ';vowels[19]='a';vowelModifiersUni[19]='';vowelsUni[20]='ඇ';vowels[20]='A';vowelModifiersUni[20]='ැ';vowelsUni[21]='ඉ';vowels[21]='i';vowelModifiersUni[21]='ි';vowelsUni[22]='එ';vowels[22]='e';vowelModifiersUni[22]='ෙ';vowelsUni[23]='උ';vowels[23]='u';vowelModifiersUni[23]='ු';vowelsUni[24]='ඔ';vowels[24]='o';vowelModifiersUni[24]='ො';vowelsUni[25]='ඓ';vowels[25]='I';vowelModifiersUni[25]='ෛ';nVowels=26;specialConsonantsUni[0]='ං';specialConsonants[0]=/\\n/g;specialConsonantsUni[1]='ඃ';specialConsonants[1]=/\\h/g;specialConsonantsUni[2]='ඞ';specialConsonants[2]=/\\N/g;specialConsonantsUni[3]='ඍ';specialConsonants[3]=/\\R/g;specialConsonantsUni[4]='ර්'+'\u200D';specialConsonants[4]=/R/g;specialConsonantsUni[5]='ර්'+'\u200D';specialConsonants[5]=/\\r/g;consonantsUni[0]='ඬ';consonants[0]='nnd';consonantsUni[1]='ඳ';consonants[1]='nndh';consonantsUni[2]='ඟ';consonants[2]='nng';consonantsUni[3]='ථ';consonants[3]='Th';consonantsUni[4]='ධ';consonants[4]='Dh';consonantsUni[5]='ඝ';consonants[5]='gh';consonantsUni[6]='ඡ';consonants[6]='Ch';consonantsUni[7]='ඵ';consonants[7]='ph';consonantsUni[8]='භ';consonants[8]='bh';consonantsUni[9]='ශ';consonants[9]='sh';consonantsUni[10]='ෂ';consonants[10]='Sh';consonantsUni[11]='ඥ';consonants[11]='GN';consonantsUni[12]='ඤ';consonants[12]='KN';consonantsUni[13]='ළු';consonants[13]='Lu';consonantsUni[14]='ද';consonants[14]='dh';consonantsUni[15]='ච';consonants[15]='ch';consonantsUni[16]='ඛ';consonants[16]='kh';consonantsUni[17]='ත';consonants[17]='th';consonantsUni[18]='ට';consonants[18]='t';consonantsUni[19]='ක';consonants[19]='k';consonantsUni[20]='ඩ';consonants[20]='d';consonantsUni[21]='න';consonants[21]='n';consonantsUni[22]='ප';consonants[22]='p';consonantsUni[23]='බ';consonants[23]='b';consonantsUni[24]='ම';consonants[24]='m';consonantsUni[25]='‍ය';consonants[25]='\\u005C'+'y';consonantsUni[26]='‍ය';consonants[26]='Y';consonantsUni[27]='ය';consonants[27]='y';consonantsUni[28]='ජ';consonants[28]='j';consonantsUni[29]='ල';consonants[29]='l';consonantsUni[30]='ව';consonants[30]='v';consonantsUni[31]='ව';consonants[31]='w';consonantsUni[32]='ස';consonants[32]='s';consonantsUni[33]='හ';consonants[33]='h';consonantsUni[34]='ණ';consonants[34]='N';consonantsUni[35]='ළ';consonants[35]='L';consonantsUni[36]='ඛ';consonants[36]='K';consonantsUni[37]='ඝ';consonants[37]='G';consonantsUni[38]='ඨ';consonants[38]='T';consonantsUni[39]='ඪ';consonants[39]='D';consonantsUni[40]='ඵ';consonants[40]='P';consonantsUni[41]='ඹ';consonants[41]='B';consonantsUni[42]='ෆ';consonants[42]='f';consonantsUni[43]='ඣ';consonants[43]='q';consonantsUni[44]='ග';consonants[44]='g';consonantsUni[45]='ර';consonants[45]='r';specialCharUni[0]='ෲ';specialChar[0]='ruu';specialCharUni[1]='ෘ';specialChar[1]='ru';function toggle_singlish(e){if(document.search_mini_form.css_sized_container.checked==1){singlish(e);}}
function singlish(e){var s,r,v;text=document.search_mini_form.search.value;for(var i=0;i<specialConsonants.length;i++){text=text.replace(specialConsonants[i],specialConsonantsUni[i]);}
for(var i=0;i<specialCharUni.length;i++){for(var j=0;j<consonants.length;j++){s=consonants[j]+specialChar[i];v=consonantsUni[j]+specialCharUni[i];r=new RegExp(s,"g");text=text.replace(r,v);}}
for(var j=0;j<consonants.length;j++){for(var i=0;i<vowels.length;i++){s=consonants[j]+"r"+vowels[i];v=consonantsUni[j]+"්‍ර"+vowelModifiersUni[i];r=new RegExp(s,"g");text=text.replace(r,v);}
s=consonants[j]+"r";v=consonantsUni[j]+"්‍ර";r=new RegExp(s,"g");text=text.replace(r,v);}
for(var i=0;i<consonants.length;i++){for(var j=0;j<nVowels;j++){s=consonants[i]+vowels[j];v=consonantsUni[i]+vowelModifiersUni[j];r=new RegExp(s,"g");text=text.replace(r,v);}}
for(var i=0;i<consonants.length;i++){r=new RegExp(consonants[i],"g");text=text.replace(r,consonantsUni[i]+"්");}
for(var i=0;i<vowels.length;i++){r=new RegExp(vowels[i],"g");text=text.replace(r,vowelsUni[i]);}
if(window.event)
{keynum=e.keyCode;}
else if(e.which)
{keynum=e.which;}
if(keynum=='32'||keynum=='13'){document.search_mini_form.search.value=text;}};var Pluit={};Pluit.Carousel=Class.create({initialize:function(){var elements=$A(arguments);var options={};if(typeof elements.last()==='object'){options=elements.pop();}
elements.each(function(element){new Pluit.Carousel.Element(element,options);});}});Pluit.Carousel.Element=Class.create({initialize:function(elCarousel,options){this.initOptions(options);this.initElements(elCarousel);this.initViewport();this.initNavigation();if(this.options.autoPlay){this.play();}},initOptions:function(options){this.options={circular:false,hideAutoNav:false,animDuration:0.5,autoPlay:false,slideDuration:3,viewportClassName:'viewport',navClassName:'nav',prevClassName:'prev',nextClassName:'next',pagesClassName:'pages',pageClassNamePrefix:'page-',activeClassName:'active'};Object.extend(this.options,options||{});},initElements:function(elCarousel){if(Object.isString(elCarousel)){if(elCarousel.startsWith('#')){elCarousel=elCarousel.substring(1);}}
this.elCarousel=$(elCarousel);this.elViewport=this.elCarousel.down('.'+this.options.viewportClassName);this.elSlidesPanel=this.elViewport.firstDescendant();this.elSlides=this.elSlidesPanel.childElements();this.elNav=this.elCarousel.down('.'+this.options.navClassName);this.maxPageNo=this.elSlides.length;this.prevPageNo=this.curPageNo=1;},initViewport:function(){if(this.elSlides.length===0){return;}
this.viewportDimension=this.getViewportDimension();this.elCarousel.setStyle({width:this.viewportDimension[0]+'px'});this.elViewport.setStyle({width:this.viewportDimension[0]+'px',height:this.viewportDimension[1]+5+'px'});this.elViewport.observe('click',this.onViewportClick.bindAsEventListener(this));},initNavigation:function(){this.elNav=this.elCarousel.down('.nav');if((!this.elNav)&&(!this.options.hideAutoNav)){this.elNav=this.buildNavigation();this.elNav=$(this.elNav);}
if(!this.elNav){return;}
this.elNav.observe('click',this.onNavClick.bindAsEventListener(this));},buildNavigation:function(){var elNav=document.createElement('ul');elNav.className='nav';var navHTML='';navHTML+='<li class="'+this.options.prevClassName+'"><a href="#">Prev</a></li>';if(this.maxPageNo>0){navHTML+='<li class="'+this.options.pagesClassName+'"><ul>';for(var i=0;i<this.maxPageNo;i++){navHTML+='<li class="';if(i===0){navHTML+=this.options.activeClassName+' ';}
navHTML+=this.options.pageClassNamePrefix+(i+1)+'"><a href="#">'+(i+1)+'</a></li>';}
navHTML+='</ul></li>';}
navHTML+='<li class="'+this.options.nextClassName+'"><a href="#">Next</a></li>';elNav.innerHTML=navHTML;this.elCarousel.insert(elNav);return elNav;},getViewportDimension:function(){var firstPage=this.elSlides[0];return[firstPage.getWidth(),firstPage.getHeight()];},onNavClick:function(e){var navItem=e.findElement('li');if(!navItem){return;}
var className=navItem.className;if(className===this.options.prevClassName){this.movePrevious();}else if(className===this.options.nextClassName){this.moveNext();}else if(className.match(this.options.pageClassNamePrefix)){var pageNo=parseInt(className.split('-')[1],10);this.movePage(pageNo);}
e.preventDefault();},onViewportClick:function(e){var parentNode=e.element().parentNode;if((e.element().tagName!=='A')&&(parentNode.tagName!=='A')&&(parentNode.tagName==='LI')){this.moveNext();}},moveNext:function(){this.movePage(this.curPageNo+1);},movePrevious:function(){this.movePage(this.curPageNo-1);},movePage:function(pageNo){if(this.onTheMove){return;}
if(pageNo===this.curPageNo){return;}
pageNo=this.checkPageNo(pageNo,this.curPageNo);var distance=this.getMoveDistance(pageNo,this.curPageNo);this.onTheMove=true;this.activatePageNav(pageNo);if(this.options.effect==='fade'){var duration=this.options.animDuration/2;new Effect.Fade(this.elSlidesPanel,{duration:duration,afterFinish:function(){new Effect.Move(this.elSlidesPanel,{x:distance,duration:0,afterFinish:function(){this.onTheMove=false;new Effect.Appear(this.elSlidesPanel,{duration:duration});}.bind(this)});}.bind(this)});}else{new Effect.Move(this.elSlidesPanel,{x:distance,duration:this.options.animDuration,afterFinish:function(){this.onTheMove=false;}.bind(this)});}
this.curPageNo=pageNo;},play:function(){setTimeout(function(){this.moveNext();this.play();}.bind(this),this.options.slideDuration*1000);},isMovePrevious:function(pageNo,curPageNo){if(pageNo<curPageNo){return true;}},getMoveDistance:function(pageNo,curPageNo){var distance=0;if(pageNo===curPageNo){return distance;}
var isPrevious=this.isMovePrevious(pageNo,curPageNo);if(isPrevious){while(pageNo<curPageNo){distance+=this.elSlides[pageNo-1].getWidth();pageNo+=1;}
return distance;}else{while(pageNo>curPageNo){distance+=this.elSlides[pageNo-2].getWidth();pageNo-=1;}
return-distance;}},activatePageNav:function(pageNo){if(!this.elNav){return;}
var elNavItem=this.elNav.down('.page-'+pageNo);var elCurNavItem=this.elNav.down('.page-'+this.curPageNo);if(!elNavItem&&!elCurNavItem){return;}
elCurNavItem.removeClassName(this.options.activeClassName);elNavItem.addClassName(this.options.activeClassName);},checkPageNo:function(pageNo,curPageNo){var isPrevious=this.isMovePrevious(pageNo,curPageNo);if(isPrevious){if(pageNo<1){if(this.options.circular){return this.maxPageNo;}else{return 1;}}}else{if(pageNo>this.maxPageNo){if(this.options.circular){return 1;}else{return this.maxPageNo;}}}
return pageNo;}});Object.extend(Pluit.Carousel,{Version:'1.2.0',init:function(){var cssRules=$A(arguments);var options=null;if(typeof cssRules.last()==='object'){options=cssRules.pop();}
if(cssRules.length===0){cssRules=['.pluit-carousel'];}
document.observe("dom:loaded",function(){$A(cssRules).each(function(cssRule){$$(cssRule).each(function(carousel){new Pluit.Carousel(carousel,options);}.bind(this));});});}});;var Opentip={Version:'1.4.1',REQUIRED_PROTOTYPE_VERSION:'1.6.0',REQUIRED_SCRIPTACULOUS_VERSION:'1.8.0',STICKS_OUT_TOP:1,STICKS_OUT_BOTTOM:2,STICKS_OUT_LEFT:1,STICKS_OUT_RIGHT:2,cached:{},debugging:false,load:function(){function getComparableVersion(version){var v=version.split('.');return parseInt(v[0])*100000+parseInt(v[1])*1000+parseInt(v[2]);}
if((typeof Prototype==='undefined')||(typeof Element==='undefined')||(typeof Element.Methods==='undefined')||(getComparableVersion(Prototype.Version)<getComparableVersion(Opentip.REQUIRED_PROTOTYPE_VERSION))){throw("Opentip requires the Prototype JavaScript framework >= "+Opentip.REQUIRED_PROTOTYPE_VERSION);}
Opentip.useCss3Transitions=Opentip.supports('transition');Opentip.useScriptaculousTransitions=!Opentip.useCss3Transitions;if(Opentip.useCss3Transitions)Opentip.debug('Using CSS3 transitions.');if((typeof Scriptaculous==='undefined')||(typeof Effect==='undefined')||(getComparableVersion(Scriptaculous.Version)<getComparableVersion(Opentip.REQUIRED_SCRIPTACULOUS_VERSION))){Opentip.debug('No scriptaculous available. Disabling scriptaculous transitions.');Opentip.useScriptaculousTransitions=false;}},debug:function(){if(this.debugging&&typeof console!=='undefined'&&typeof console.debug!=='undefined')console.debug.apply(console,arguments);},IEVersion:function(){if(typeof Opentip.cached.IEVersion!=='undefined')return Opentip.cached.IEVersion;if(Prototype.Browser.IE){var version=navigator.userAgent.match('MSIE ([\\d.]+)');var IEVersion=version?(parseFloat(version[1])):false;}
else IEVersion=false;Opentip.cached.IEVersion=IEVersion;return IEVersion;},objectIsEvent:function(obj){return(typeof(obj)=='object'&&obj.type&&obj.screenX);},useIFrame:function(){return Opentip.IEVersion()?(Opentip.IEVersion()<=6):false;},lastTipId:1,lastZIndex:100,documentIsLoaded:false,postponeCreation:function(createFunction){if(Opentip.documentIsLoaded||!Opentip.IEVersion())createFunction();else{Event.observe(window,'load',createFunction);}},element:function(tagName,attributes,children){if(Object.isArray(attributes)||Object.isString(attributes)||Object.isElement(attributes)){children=attributes;attributes=null;}
var element=new Element(tagName,attributes||{});if(attributes&&attributes['className']){attributes['className'].split(' ').each(function(class_name){element.addClassName(class_name);});}
if(children){if(Object.isArray(children)){children.each(function(child){element.insert({bottom:child});});}
else{element.insert({bottom:children});}}
return element;},sanitizePosition:function(arrayPosition){var position;if(Object.isArray(arrayPosition)){var positionString='';if(arrayPosition[0]=='center'){positionString=arrayPosition[1];}
else if(arrayPosition[1]=='middle'){positionString=arrayPosition[0];}
else{positionString=arrayPosition[1]+arrayPosition[0].capitalize();}
if(Opentip.position[positionString]===undefined)throw'Unknown position: '+positionString;position=Opentip.position[positionString];}
else if(Object.isString(arrayPosition)){if(Opentip.position[arrayPosition]===undefined)throw'Unknown position: '+arrayPosition;position=Opentip.position[arrayPosition];}
return parseInt(position);},vendors:'Khtml Ms O Moz Webkit'.split(' '),testDiv:document.createElement('div'),supports:function(prop){if(prop in Opentip.testDiv.style)return true;prop=prop.ot_ucfirst();return Opentip.vendors.any(function(vendor){return vendor+prop in Opentip.testDiv.style;});}};String.prototype.ot_ucfirst=function(){return this.replace(/^\w/,function(val){return val.toUpperCase();});};Opentip.load();Opentip.styles={standard:{title:null,className:'standard',stem:false,delay:null,hideDelay:0.1,fixed:false,showOn:'mouseover',hideTrigger:'trigger',hideOn:null,offset:[0,0],containInViewport:true,autoOffset:true,showEffect:'appear',fallbackShowEffect:'appear',hideEffect:'fade',fallbackHideEffect:'appear',showEffectDuration:0.3,hideEffectDuration:0.2,stemSize:8,tipJoint:['left','top'],target:null,targetJoint:null,ajax:false,group:null,escapeHtml:false,style:null},slick:{className:'slick',stem:true},rounded:{className:'rounded',stem:true},glass:{className:'glass'}};Opentip.defaultStyle='standard';Opentip.position={top:0,topRight:1,right:2,bottomRight:3,bottom:4,bottomLeft:5,left:6,topLeft:7};Event.observe(window,Opentip.IEVersion()?'load':'dom:loaded',function(){Opentip.documentIsLoaded=true;var htmlOptionNames=[];for(var i in Opentip.styles.standard){htmlOptionNames.push(i.underscore().dasherize());}
$$('[ot]').each(function(element){var options={};element=$(element);var content=element.readAttribute('ot');if(content===''||content==='true'||content==='yes'){content=element.readAttribute('title');element.title='';}
content||(content='');htmlOptionNames.each(function(optionName){var optionValue;if(optionValue=element.readAttribute('ot-'+optionName)){try{optionValue=optionValue.gsub("'",'"').evalJSON();}
catch(err){}
options[optionName.camelize()]=optionValue;}});element.addTip(content,options);});});var Tips={list:[],append:function(tip){this.list.push(tip);},remove:function(element){if(!element.element)var tip=this.list.find(function(t){return t.triggerElement===element});else var tip=this.list.find(function(t){return t===element});if(tip){tip.deactivate();tip.destroyAllElements();this.list=this.list.without(tip);}},add:function(element,evt){if(element._opentipAddedTips){var tip=this.list.find(function(t){return(t.triggerElement===element);});if(tip.options.showOn=='creation')tip.show();tip.debug('Using an existing opentip.');return;}else setTimeout(function(){element._opentipAddedTips=true;},1);Opentip.debug('Creating new opentip');var tipArguments=[];$A(arguments).each(function(arg,idx){if(idx==1&&!Opentip.objectIsEvent(arg))tipArguments.push(null);tipArguments.push(arg);});var self=this;var createTip=function(){self.append(new TipClass(tipArguments[0],tipArguments[1],tipArguments[2],tipArguments[3],tipArguments[4]));}
Opentip.postponeCreation(createTip);return;},hideGroup:function(groupName){this.list.findAll(function(t){return(t.options.group==groupName);}).invoke('doHide');},abortShowingGroup:function(groupName){this.list.findAll(function(t){return(t.options.group==groupName);}).invoke('abortShowing');}};var Tip=function(){Tips.add.apply(Tips,arguments);return;};Element.addMethods({addTip:function(element){element=$(element);Tips.add.apply(Tips,arguments);return element;},setCss3Style:function(element){element=$(element);var style={};for(var propertyName in arguments[1]){var css3PropertyName=propertyName.ot_ucfirst();var css3PropertyValue=arguments[1][propertyName];Opentip.vendors.each(function(vendor){style[vendor+css3PropertyName]=css3PropertyValue;element.setStyle(style);});}
return element;}});var TipClass=Class.create({debug:function(){var newArguments=Array.from(arguments);newArguments.unshift('ID:',this.id,'|');Opentip.debug.apply(Opentip,newArguments);},initialize:function(element,evt){this.id=Opentip.lastTipId++;element=$(element);this.triggerElement=element;this.loaded=false;this.loading=false;this.visible=false;this.waitingToShow=false;this.waitingToHide=false;this.lastPosition={left:0,top:0};this.dimensions=[100,50];var options={};this.content='';if(typeof(arguments[2])=='object'){this.content='';options=Object.clone(arguments[2]);}
else if(typeof(arguments[3])=='object'){this.content=arguments[2];options=Object.clone(arguments[3]);}
else if(typeof(arguments[4])=='object'){this.content=arguments[2];options=Object.clone(arguments[4]);options.title=arguments[3];}
else{if(Object.isString(arguments[2])||Object.isFunction(arguments[2]))this.content=arguments[2];if(Object.isString(arguments[3]))options.title=arguments[3];}
if(!options.showOn&&evt)options.showOn=evt.type;if(options.ajax&&!options.ajax.url){if(this.triggerElement.tagName.toLowerCase()=='a'){if(typeof(options.ajax)!='object')options.ajax={};options.ajax.url=this.triggerElement.href;}else{options.ajax=false;}}
if(options.showOn=='click'&&this.triggerElement.tagName.toLowerCase()=='a'){if(evt){evt.stop();}this.triggerElement.observe('click',function(e){e.stop();});}
options.style||(options.style=Opentip.defaultStyle);var styleOptions=Object.extend({},Opentip.styles.standard);if(options.style!='standard')Object.extend(styleOptions,Opentip.styles[options.style]);options=Object.extend(styleOptions,options);options.target&&(options.fixed=true);if(options.stem===true)options.stem=options.tipJoint;if(options.target===true)options.target=this.triggerElement;else if(options.target)options.target=$(options.target);this.currentStemPosition=options.stem;if(options.delay===null){if(options.showOn=='mouseover')options.delay=0.2;else options.delay=0}
if(Opentip.useScriptaculousTransitions){if(options.showEffect&&!Effect[options.showEffect.ot_ucfirst()]){this.debug('Using fallback show effect "'+options.fallbackShowEffect+'" instead of "'+options.showEffect+'"');options.showEffect=options.fallbackShowEffect;}
if(options.hideEffect&&!Effect[options.hideEffect.ot_ucfirst()]){this.debug('Using fallback hide effect "'+options.fallbackHideEffect+'" instead of "'+options.hideEffect+'"');options.hideEffect=options.fallbackHideEffect;}}
if(options.targetJoint==null){options.targetJoint=[];options.targetJoint[0]=options.tipJoint[0]=='left'?'right':(options.tipJoint[0]=='right'?'left':'center');options.targetJoint[1]=options.tipJoint[1]=='top'?'bottom':(options.tipJoint[1]=='bottom'?'top':'middle');}
this.options=options;this.buildContainer();this.options.showTriggerElementsWhenHidden=[];if(this.options.showOn&&this.options.showOn!='creation'){this.options.showTriggerElementsWhenHidden.push({element:this.triggerElement,event:this.options.showOn});}
this.options.showTriggerElementsWhenVisible=[];this.options.hideTriggerElements=[];if(this.options.hideTrigger){var hideOnEvent=null;var hideTriggerElement=null;switch(this.options.hideTrigger){case'trigger':hideOnEvent=this.options.hideOn?this.options.hideOn:'mouseout';hideTriggerElement=this.triggerElement;break;case'tip':hideOnEvent=this.options.hideOn?this.options.hideOn:'mouseover';hideTriggerElement=this.container;break;case'target':hideOnEvent=this.options.hideOn?this.options.hideOn:'mouseover';hideTriggerElement=this.options.target;break;case'closeButton':break;default:hideOnEvent=this.options.hideOn?this.options.hideOn:'mouseover';hideTriggerElement=$(this.options.hideTrigger);break;}
if(hideTriggerElement){this.options.hideTriggerElements.push({element:hideTriggerElement,event:hideOnEvent});if(hideOnEvent=='mouseout'){this.options.showTriggerElementsWhenVisible.push({element:hideTriggerElement,event:'mouseover'});}}}
this.activate();if(evt||this.options.showOn=='creation')this.show(evt);},activate:function(){this.bound={};this.bound.doShow=this.doShow.bindAsEventListener(this);this.bound.show=this.show.bindAsEventListener(this);this.bound.doHide=this.doHide.bindAsEventListener(this);this.bound.hide=this.hide.bindAsEventListener(this);this.bound.position=this.position.bindAsEventListener(this);if(this.options.showEffect||this.options.hideEffect)this.queue={limit:1,position:'end',scope:this.container.identify()};this.setupObserversForReallyHiddenTip();this.setupObserversForHiddenTip();},deactivate:function(){this.debug('Deactivating tooltip.');this.doHide();this.setupObserversForReallyHiddenTip();},buildContainer:function(){this.container=$(Opentip.element('div',{className:'ot-container ot-completely-hidden style-'+this.options.className+(this.options.ajax?' ot-loading':'')+(this.options.fixed?' ot-fixed':'')}));if(Opentip.useCss3Transitions){this.container.setCss3Style({'transitionDuration':'0s'});this.container.addClassName('ot-css3');if(this.options.showEffect){this.container.addClassName('ot-show-'+this.options.showEffect);}
if(this.options.hideEffect){this.container.addClassName('ot-hide-'+this.options.hideEffect);}}
if(Opentip.useScriptaculousTransitions)this.container.setStyle({display:'none'});},buildElements:function(){var stemCanvas;var closeButtonCanvas;if(this.options.stem){var stemOffset='-'+this.options.stemSize+'px';this.container.appendChild(Opentip.element('div',{className:'stem-container '+this.options.stem[0]+' '+this.options.stem[1]},stemCanvas=Opentip.element('canvas',{className:'stem'})));}
var self=this;var content=[];var headerContent=[];if(this.options.title)headerContent.push(Opentip.element('div',{className:'title'},this.options.title));content.push(Opentip.element('div',{className:'header'},headerContent));content.push($(Opentip.element('div',{className:'content'})));if(this.options.ajax){content.push($(Opentip.element('div',{className:'loadingIndication'},Opentip.element('span','Loading...'))));}
this.tooltipElement=$(Opentip.element('div',{className:'opentip'},content));this.container.appendChild(this.tooltipElement);var buttons=this.container.appendChild(Opentip.element('div',{className:'ot-buttons'}));var drawCloseButton=false;if(this.options.hideTrigger=='closeButton'){buttons.appendChild(Opentip.element('a',{href:'javascript:undefined',className:'close'},closeButtonCanvas=Opentip.element('canvas',{className:'canvas'})));drawCloseButton=true;}
if(Opentip.useIFrame())this.iFrameElement=this.container.appendChild($(Opentip.element('iframe',{className:'opentipIFrame',src:'javascript:false;'})).setStyle({display:'none',zIndex:100}).setOpacity(0));document.body.appendChild(this.container);if(typeof G_vmlCanvasManager!=="undefined"){if(stemCanvas)G_vmlCanvasManager.initElement(stemCanvas);if(closeButtonCanvas)G_vmlCanvasManager.initElement(closeButtonCanvas);}
if(drawCloseButton)this.drawCloseButton();},drawCloseButton:function(){var canvasElement=this.container.down('.ot-buttons canvas');var containerElement=this.container.down('.ot-buttons .close');var size=parseInt(containerElement.getStyle('width'))||20;var crossColor=canvasElement.getStyle('color');if(!crossColor||crossColor=='transparent')crossColor='white';var backgroundColor=canvasElement.getStyle('backgroundColor');if(!backgroundColor||backgroundColor=='transparent')backgroundColor='rgba(0, 0, 0, 0.2)';canvasElement.setStyle({backgroundColor:'transparent'});canvasElement.width=size;canvasElement.height=size;var ctx=canvasElement.getContext('2d');ctx.clearRect(0,0,size,size);ctx.beginPath();var padding=size/2.95;ctx.fillStyle=backgroundColor;ctx.lineWidth=size/5.26;ctx.strokeStyle=crossColor;ctx.lineCap='round';ctx.arc(size/2,size/2,size/2,0,Math.PI*2,false);ctx.fill();ctx.beginPath();ctx.moveTo(padding,padding);ctx.lineTo(size-padding,size-padding);ctx.stroke();ctx.beginPath();ctx.moveTo(size-padding,padding);ctx.lineTo(padding,size-padding);ctx.stroke();},updateContent:function(){var contentDiv=this.container.down('.content');if(contentDiv){contentDiv.update(this.options.escapeHtml?this.content.escapeHTML():this.content);}
this.storeAndFixDimensions();},storeAndFixDimensions:function(){this.container.setStyle({width:'auto',left:'0px',top:'0px'});this.dimensions=this.container.getDimensions();this.container.setStyle({width:this.dimensions.width+'px',left:this.lastPosition.left+'px',top:this.lastPosition.top+'px'});},destroyAllElements:function(){if(this.container)this.container.remove();},clearShowTimeout:function(){window.clearTimeout(this.timeoutId);},clearHideTimeout:function(){window.clearTimeout(this.hideTimeoutId);},clearTimeouts:function(){window.clearTimeout(this.visibilityStateTimeoutId);this.clearShowTimeout();this.clearHideTimeout();},setupObserversForReallyVisibleTip:function(){this.options.showTriggerElementsWhenVisible.each(function(pair){$(pair.element).observe(pair.event,this.bound.show);},this);},setupObserversForVisibleTip:function(){this.options.hideTriggerElements.each(function(pair){$(pair.element).observe(pair.event,this.bound.hide);},this);this.options.showTriggerElementsWhenHidden.each(function(pair){$(pair.element).stopObserving(pair.event,this.bound.show);},this);Event.observe(document.onresize?document:window,"resize",this.bound.position);Event.observe(window,"scroll",this.bound.position);},setupObserversForReallyHiddenTip:function(){this.options.showTriggerElementsWhenVisible.each(function(pair){$(pair.element).stopObserving(pair.event,this.bound.show);},this);},setupObserversForHiddenTip:function(){this.options.showTriggerElementsWhenHidden.each(function(pair){$(pair.element).observe(pair.event,this.bound.show);},this);this.options.hideTriggerElements.each(function(pair){$(pair.element).stopObserving(pair.event,this.bound.hide);},this);Event.stopObserving(document.onresize?document:window,"resize",this.bound.position);Event.stopObserving(window,"scroll",this.bound.position);},show:function(evt){this.abortHiding();if(this.visible)return;this.debug('Showing in '+this.options.delay+'s.');if(this.options.group)Tips.abortShowingGroup(this.options.group);this.waitingToShow=true;this.setupObserversForVisibleTip();this.followMousePosition();this.position(evt);if(!this.options.delay)this.bound.doShow(evt);else this.timeoutId=this.bound.doShow.delay(this.options.delay);},abortShowing:function(){if(this.waitingToShow){this.debug('Aborting showing.');this.clearTimeouts();this.stopFollowingMousePosition();this.waitingToShow=false;this.setupObserversForHiddenTip();}},doShow:function(){this.clearTimeouts();if(this.visible)return;if(!this.triggerElementExists()){this.deactivate();return;}
this.debug('Showing!');if(this.options.group)Tips.hideGroup(this.options.group);this.visible=true;this.waitingToShow=false;if(Object.isFunction(this.content)){this.debug('Executing content function.');this.content=this.content(this);}
if(!this.tooltipElement)this.buildElements();this.updateContent();if(this.options.ajax&&!this.loaded){this.loadAjax();}
this.searchAndActivateHideButtons();this.ensureElement();this.container.setStyle({zIndex:Opentip.lastZIndex+=1});this.setupObserversForReallyVisibleTip();this.setupObserversForVisibleTip();if(Opentip.useScriptaculousTransitions){if(this.options.showEffect||this.options.hideEffect)this.cancelEffects();if(!this.options.showEffect||!this.container[this.options.showEffect])this.container.show();else this.container[this.options.showEffect]({duration:this.options.showEffectDuration,queue:this.queue,afterFinish:this.afterShowEffect.bind(this)});if(Opentip.useIFrame())this.iFrameElement.show();}
this.position();this.container.removeClassName('ot-hidden').addClassName('ot-becoming-visible');var startShowEffect=function(){if(Opentip.useCss3Transitions){this.container.setCss3Style({'transitionDuration':this.options.showEffectDuration+'s'});}
this.container.removeClassName('ot-becoming-visible').addClassName('ot-visible');if(this.options.showEffect&&this.options.showEffectDuration){this.visibilityStateTimeoutId=(function(){this.removeClassName('ot-visible').addClassName('ot-completely-visible');}).bind(this.container).delay(this.options.showEffectDuration);}
else{this.container.removeClassName('ot-visible').addClassName('ot-completely-visible');}
this.activateFirstInput();};(function(){this.container.removeClassName('ot-completely-hidden');(startShowEffect).bind(this).defer();}).bind(this).defer();},loadAjax:function(){if(this.loading)return;this.loading=true;this.container.addClassName('ot-loading');this.debug('Loading content from '+this.options.ajax.url+'.');new Ajax.Request(this.options.ajax.url,Object.extend({onComplete:function(){this.container.removeClassName('ot-loading');this.loaded=true;this.loading=false;this.updateContent();this.searchAndActivateHideButtons();this.activateFirstInput();this.position();}.bind(this),onSuccess:function(transport){this.debug('Loading successfull.');this.content=transport.responseText;}.bind(this),onFailure:function(){this.debug('There was a problem downloading the file.');this.options.escapeHtml=false;this.content='<a class="close">There was a problem downloading the content.</a>';}.bind(this)},this.options.ajax.options||{}));},afterShowEffect:function(){this.activateFirstInput();this.position();},activateFirstInput:function(){var input=this.container.down('input');var textarea=this.container.down('textarea');if(input){input.focus();}
else if(textarea)textarea.focus();},searchAndActivateHideButtons:function(){if(this.options.hideTrigger=='closeButton'||!this.options.hideTrigger){this.options.hideTriggerElements=[];this.container.select('.close').each(function(el){this.options.hideTriggerElements.push({element:el,event:'click'});},this);if(this.visible)this.setupObserversForVisibleTip();}},hide:function(afterFinish){this.abortShowing();if(!this.visible)return;this.debug('Hiding in '+this.options.hideDelay+'s.');this.waitingToHide=true;this.setupObserversForHiddenTip();this.hideTimeoutId=this.bound.doHide.delay(this.options.hideDelay,afterFinish);},abortHiding:function(){if(this.waitingToHide){this.debug('Aborting hiding.');this.clearTimeouts();this.waitingToHide=false;this.setupObserversForVisibleTip();}},doHide:function(afterFinish){this.clearTimeouts();if(!this.visible)return;this.debug('Hiding!');this.visible=false;this.waitingToHide=false;this.deactivateElementEnsurance();this.setupObserversForReallyHiddenTip();this.setupObserversForHiddenTip();if(!this.options.fixed)this.stopFollowingMousePosition();if(Opentip.useScriptaculousTransitions){if(this.options.showEffect||this.options.hideEffect)this.cancelEffects();if(!this.options.hideEffect||!this.container[this.options.hideEffect])this.container.hide();else{var effectOptions={duration:this.options.hideEffectDuration,queue:this.queue};if(afterFinish&&Object.isFunction(afterFinish))effectOptions.afterFinish=afterFinish;this.container[this.options.hideEffect](effectOptions);}
if(Opentip.useIFrame())this.iFrameElement.hide();}
if(Opentip.useCss3Transitions){this.container.setCss3Style({'transitionDuration':this.options.hideEffectDuration+'s'});}
this.container.removeClassName('ot-visible').removeClassName('ot-completely-visible').addClassName('ot-hidden');if(this.options.hideEffect&&this.options.hideEffectDuration){this.visibilityStateTimeoutId=(function(){this.setCss3Style({'transitionDuration':'0s'});this.removeClassName('ot-hidden').addClassName('ot-completely-hidden');}).bind(this.container).delay(this.options.showEffectDuration);}
else{this.container.removeClassName('ot-hidden').addClassName('ot-completely-hidden');}},cancelEffects:function(){Effect.Queues.get(this.queue.scope).invoke('cancel');},followMousePosition:function(){if(!this.options.fixed)$(document.body).observe('mousemove',this.bound.position);},stopFollowingMousePosition:function(){if(!this.options.fixed)$(document.body).stopObserving('mousemove',this.bound.position);},positionsEqual:function(position1,position2){return(position1.left==position2.left&&position1.top==position2.top);},position:function(evt){var evt=evt||this.lastEvt;this.currentStemPosition=this.options.stem;var position=this.ensureViewportContainment(evt,this.getPosition(evt));if(this.positionsEqual(position,this.lastPosition)){this.positionStem();return;}
this.lastPosition=position;if(position){var style={'left':position.left+'px','top':position.top+'px'};this.container.setStyle(style);if(Opentip.useIFrame()&&this.iFrameElement){this.iFrameElement.setStyle({width:this.container.getWidth()+'px',height:this.container.getHeight()+'px'});}
var container=this.container;(function(){container.style.visibility="hidden";var redrawFix=container.offsetHeight;container.style.visibility="visible";}).defer();}
this.positionStem();},getPosition:function(evt,tipJ,trgJ,stem){var tipJ=tipJ||this.options.tipJoint;var trgJ=trgJ||this.options.targetJoint;var position={};if(this.options.target){var tmp=this.options.target.cumulativeOffset();position.left=tmp[0];position.top=tmp[1];if(trgJ[0]=='right'){if(typeof this.options.target.getBoundingClientRect!='undefined'){position.left=this.options.target.getBoundingClientRect().right+$(document.viewport).getScrollOffsets().left;}
else{position.left=position.left+this.options.target.getWidth();}}
else if(trgJ[0]=='center'){position.left+=Math.round(this.options.target.getWidth()/2);}
if(trgJ[1]=='bottom'){position.top+=this.options.target.getHeight();}
else if(trgJ[1]=='middle'){position.top+=Math.round(this.options.target.getHeight()/2);}}else{if(!evt)return;this.lastEvt=evt;position.left=Event.pointerX(evt);position.top=Event.pointerY(evt);}
if(this.options.autoOffset){var stemSize=this.options.stem?this.options.stemSize:0;var offsetDistance=(stemSize&&this.options.fixed)?2:10;var additionalHorizontal=(tipJ[1]=='middle'&&!this.options.fixed)?15:0;var additionalVertical=(tipJ[0]=='center'&&!this.options.fixed)?15:0;if(tipJ[0]=='right')position.left-=offsetDistance+additionalHorizontal;else if(tipJ[0]=='left')position.left+=offsetDistance+additionalHorizontal;if(tipJ[1]=='bottom')position.top-=offsetDistance+additionalVertical;else if(tipJ[1]=='top')position.top+=offsetDistance+additionalVertical;if(stemSize){var stem=stem||this.options.stem;if(stem[0]=='right')position.left-=stemSize;else if(stem[0]=='left')position.left+=stemSize;if(stem[1]=='bottom')position.top-=stemSize;else if(stem[1]=='top')position.top+=stemSize;}}
position.left+=this.options.offset[0];position.top+=this.options.offset[1];if(tipJ[0]=='right'){position.left-=this.container.getWidth();}
if(tipJ[0]=='center'){position.left-=Math.round(this.container.getWidth()/2);}
if(tipJ[1]=='bottom'){position.top-=this.container.getHeight();}
if(tipJ[1]=='middle'){position.top-=Math.round(this.container.getHeight()/2);}
return position;},ensureViewportContainment:function(evt,position){if(!this.visible)return position;var sticksOut=[this.sticksOutX(position),this.sticksOutY(position)];if(!sticksOut[0]&&!sticksOut[1])return position;var tipJ=this.options.tipJoint.clone();var trgJ=this.options.targetJoint.clone();var viewportScrollOffset=$(document.viewport).getScrollOffsets();var dimensions=this.dimensions;var viewportOffset={left:position.left-viewportScrollOffset.left,top:position.top-viewportScrollOffset.top};var viewportDimensions=document.viewport.getDimensions();var reposition=false;if(viewportDimensions.width>=dimensions.width){if(viewportOffset.left<0){reposition=true;tipJ[0]='left';if(this.options.target&&trgJ[0]=='left'){trgJ[0]='right';}}
else if(viewportOffset.left+dimensions.width>viewportDimensions.width){reposition=true;tipJ[0]='right';if(this.options.target&&trgJ[0]=='right'){trgJ[0]='left';}}}
if(viewportDimensions.height>=dimensions.height){if(viewportOffset.top<0){reposition=true;tipJ[1]='top';if(this.options.target&&trgJ[1]=='top'){trgJ[1]='bottom';}}
else if(viewportOffset.top+dimensions.height>viewportDimensions.height){reposition=true;tipJ[1]='bottom';if(this.options.target&&trgJ[1]=='bottom'){trgJ[1]='top';}}}
if(reposition){var newPosition=this.getPosition(evt,tipJ,trgJ,tipJ);var newSticksOut=[this.sticksOutX(newPosition),this.sticksOutY(newPosition)];var revertedCount=0;for(var i=0;i<=1;i++){if(newSticksOut[i]&&newSticksOut[i]!=sticksOut[i]){revertedCount++;tipJ[i]=this.options.tipJoint[i];if(this.options.target){trgJ[i]=this.options.targetJoint[i];}}}
if(revertedCount<2){this.currentStemPosition=tipJ;return this.getPosition(evt,tipJ,trgJ,tipJ);}}
return position;},sticksOut:function(position){return this.sticksOutX(position)||this.sticksOutY(position);},sticksOutX:function(position){var viewportScrollOffset=$(document.viewport).getScrollOffsets();var viewportOffset={left:position.left-viewportScrollOffset.left,top:position.top-viewportScrollOffset.top};if(viewportOffset.left<0)return Opentip.STICKS_OUT_LEFT;if(viewportOffset.left+this.dimensions.width>document.viewport.getDimensions().width){return Opentip.STICKS_OUT_RIGHT;}},sticksOutY:function(position){var viewportScrollOffset=$(document.viewport).getScrollOffsets();var viewportOffset={left:position.left-viewportScrollOffset.left,top:position.top-viewportScrollOffset.top};if(viewportOffset.top<0)return Opentip.STICKS_OUT_TOP;if(viewportOffset.top+this.dimensions.height>document.viewport.getDimensions().height)return Opentip.STICKS_OUT_BOTTOM;},getStemCanvas:function(){return this.container.down('.stem');},stemPositionsEqual:function(position1,position2){return(position1&&position2&&position1[0]==position2[0]&&position1[1]==position2[1]);},positionStem:function(){if(this.options.stem){var canvasElement=this.getStemCanvas();if(canvasElement&&!this.stemPositionsEqual(this.lastStemPosition,this.currentStemPosition)){this.debug('Setting stem style');this.lastStemPosition=this.currentStemPosition;var stemPosition=Opentip.sanitizePosition(this.currentStemPosition);var stemSize=this.options.stemSize;var rotationRad=stemPosition*Math.PI/4;var baseThikness=Math.round(stemSize*1.5);var realDim={w:baseThikness,h:stemSize};var isCorner=false;if(stemPosition%2==1){isCorner=true;var additionalWidth=Math.round(0.707106781*baseThikness);realDim={w:stemSize+additionalWidth,h:stemSize+additionalWidth};}
var drawDim=Object.clone(realDim);if(stemPosition==Opentip.position.left||stemPosition==Opentip.position.right){realDim.h=drawDim.w;realDim.w=drawDim.h;}
var stemColor=canvasElement.getStyle('color')||'black';canvasElement.width=realDim.w;canvasElement.height=realDim.h;var ctx=canvasElement.getContext('2d');ctx.clearRect(0,0,canvasElement.width,canvasElement.height);ctx.beginPath();ctx.fillStyle=stemColor;ctx.save();ctx.translate(realDim.w/2,realDim.h/2);var rotations=Math.floor(stemPosition/2);ctx.rotate(rotations*Math.PI/2);if(realDim.w==drawDim.w){ctx.translate(-realDim.w/2,-realDim.h/2);}
else{ctx.translate(-realDim.h/2,-realDim.w/2);}
if(isCorner){ctx.moveTo(additionalWidth,drawDim.h);ctx.lineTo(drawDim.w,0);ctx.lineTo(0,drawDim.h-additionalWidth);}
else{ctx.moveTo(drawDim.w/2-baseThikness/2,drawDim.h);ctx.lineTo(drawDim.w/2,0);ctx.lineTo(drawDim.w/2+baseThikness/2,drawDim.h);}
ctx.fill();ctx.restore();var style={width:realDim.w+'px',height:realDim.h+'px',left:'',right:'',top:'',bottom:''};switch(stemPosition){case Opentip.position.top:style.top=-realDim.h+'px';style.left=-Math.round(realDim.w/2)+'px';break;case Opentip.position.right:style.top=-Math.round(realDim.h/2)+'px';style.left=0;break;case Opentip.position.bottom:style.top=0;style.left=-Math.round(realDim.w/2)+'px';break;case Opentip.position.left:style.top=-Math.round(realDim.h/2)+'px';style.left=-realDim.w+'px';break;case Opentip.position.topRight:style.top=-stemSize+'px';style.left=-additionalWidth+'px';break;case Opentip.position.bottomRight:style.top=-additionalWidth+'px';style.left=-additionalWidth+'px';break;case Opentip.position.bottomLeft:style.top=-additionalWidth+'px';style.left=-stemSize+'px';break;case Opentip.position.topLeft:style.top=-stemSize+'px';style.left=-stemSize+'px';break;default:throw'Unknown stem position: '+stemPosition;}
canvasElement.setStyle(style);var stemContainer=canvasElement.up('.stem-container');stemContainer.removeClassName('left').removeClassName('right').removeClassName('center').removeClassName('top').removeClassName('bottom').removeClassName('middle');switch(stemPosition){case Opentip.position.top:case Opentip.position.topLeft:case Opentip.position.topRight:stemContainer.addClassName('top');break;case Opentip.position.bottom:case Opentip.position.bottomLeft:case Opentip.position.bottomRight:stemContainer.addClassName('bottom');break;default:stemContainer.addClassName('middle');break;}
switch(stemPosition){case Opentip.position.left:case Opentip.position.topLeft:case Opentip.position.bottomLeft:stemContainer.addClassName('left');break;case Opentip.position.right:case Opentip.position.topRight:case Opentip.position.bottomRight:stemContainer.addClassName('right');break;default:stemContainer.addClassName('center');break;}}}},triggerElementExists:function(element){return this.triggerElement.parentNode&&this.triggerElement.visible()&&this.triggerElement.descendantOf(document.body);},ensureElementInterval:1000,ensureElement:function(){this.deactivateElementEnsurance();if(!this.triggerElementExists()){this.deactivate();}
this.ensureElementTimeoutId=setTimeout(this.ensureElement.bind(this),this.ensureElementInterval);},deactivateElementEnsurance:function(){clearTimeout(this.ensureElementTimeoutId);}});;function wpShowMenuPopup(objMenu,popupId)
{objMenu=$(objMenu.id);var popup=$(popupId);if(!popup)return;popup.style.display='block';objMenu.addClassName('active');var popupWidth=CUSTOMMENU_POPUP_WIDTH;if(!popupWidth)popupWidth=popup.getWidth();var pos=wpPopupPos(objMenu,popupWidth);popup.style.top=pos.top+'px';popup.style.left=pos.left+'px';if(CUSTOMMENU_POPUP_WIDTH)popup.style.width=CUSTOMMENU_POPUP_WIDTH+'px';}
function wpPopupPos(objMenu,w)
{var pos=objMenu.cumulativeOffset();var wraper=$('custommenu');var posWraper=wraper.cumulativeOffset();var wWraper=wraper.getWidth()-CUSTOMMENU_POPUP_RIGHT_OFFSET_MIN;var xTop=pos.top-posWraper.top+CUSTOMMENU_POPUP_TOP_OFFSET;var xLeft=pos.left-posWraper.left;if((xLeft+w)>wWraper)xLeft=wWraper-w;return{'top':xTop,'left':xLeft};}
function wpHideMenuPopup(element,event,popupId,menuId)
{element=$(element.id);var popup=$(popupId);if(!popup)return;var current_mouse_target=null;if(event.toElement)
{current_mouse_target=event.toElement;}
else if(event.relatedTarget)
{current_mouse_target=event.relatedTarget;}
if(!wpIsChildOf(element,current_mouse_target)&&element!=current_mouse_target)
{if(!wpIsChildOf(popup,current_mouse_target)&&popup!=current_mouse_target)
{popup.style.display='none';$(menuId).removeClassName('active');}}}
function wpIsChildOf(parent,child)
{if(child!=null)
{while(child.parentNode)
{if((child=child.parentNode)==parent)
{return true;}}}
return false;}
