/* ja.ddmod.js */

var src_collap_1=tmplurl+"images/icon-min.gif";var src_collap_2=tmplurl+"images/icon-max.gif";new Asset.images([src_collap_1,src_collap_2]);var JADDModules=new Class({options:{handles:false,containers:false,onStart:Class.empty,onComplete:Class.empty,ghost:true,snap:3,title:'h3',src_collap_1:'',src_collap_2:'',cookieprefix:'',onDragStart:function(element,ghost){ghost.setStyles({'opacity':0.7,'z-index':100});element.getChildren().setStyles({'opacity':0.3,'z-index':1});element.addClass('move');this.lists.addClass('move-wrap');},onDragComplete:function(element,ghost){element.getChildren().setStyle('opacity',1);element.removeClass('move');this.lists.removeClass('move-wrap');ghost.remove();this.trash.remove();}},initialize:function(lists,options){this.setOptions(options);this.lists=lists;if(window.loaded){this._load();}else{window.addEvent('domready',this._load.bind(this));}},_load:function(){this.lists=$$(this.lists);this.lists.sort(function(a,b){return a.getCoordinates().left-b.getCoordinates().left;});this.elements=[];this.handles=[];this.hc='';if((this.hc=Cookie.get(this.options.cookieprefix+'ja-ordercolumn'))){if(this.hc=='-'){this.hc='';Cookie.set(this.options.cookieprefix+"ja-ordercolumn",'',{path:'/'});}else{this.hc=this.hc.split(',');if(this.hc!=''){this.hc.each(function(cc,k){this.hc[k]=this.hc[k].split("_");},this);}}}
this.lists.each(function(list){var elements=list.getChildren();elements.each(function(el,i){el._p=list;if(this.options.title){el._h=el.getElement(this.options.title);if(!el._h)return;tmp=el._h.getParent();el._h.remove();tmp.innerHTML="<div class=\"ja-mod-content\"><div class=\"ja-mod-inner\">"+tmp.innerHTML+"</div></div>";el._h.injectTop(tmp);el._pos=i;if(this.hc){this.hc.each(function(val){if(val[1]==el._h.getText().trim().substr(0,el._h.getText().trim().indexOf('\n'))){el._p=$(val[0]);el._pos=parseInt(val[2]);el._h.addClass(val[3]);}},this);}
if(el._h.className.test("hide")){src_collap=this.options.src_collap_1;}
else{if(!el._h.className.test('show'))el._h.addClass('show');src_collap=this.options.src_collap_2;}
divmd=new Element('span',{'class':'ja-mdtool'});divmd.inject(el._h);chdl=new Element('img',{'src':src_collap});chdl.setStyle('cursor','pointer');chdl.inject(divmd);el._h._chdl=chdl;var handle=new Element('span',{'class':'ja-mdmover'}).inject(el._h);handle.innerHTML='Move';this.handles.push(handle);}},this);this.elements.merge(elements);this.lists.setStyle('visibility','visible');},this);this.elements.each(function(el){el.remove();p=$(el._p);if(!p)return;tmp=p.getChildren().length>el._pos?p.getChildren()[el._pos]:null;if(tmp){if(tmp._pos>el._pos)el.injectBefore(tmp);else el.injectAfter(tmp);}
else el.inject(p);});this.handles=(this.options.handles)?$$(this.options.handles):(this.handles.length?this.handles:this.elements);this.bound={'start':[],'moveGhost':this.moveGhost.bindWithEvent(this)};for(var i=0,l=this.handles.length;i<l;i++){this.bound.start[i]=this.start.bindWithEvent(this,this.elements[i]);}
this.attach();this.collap();if(this.options.initialize)this.options.initialize.call(this);this.bound.move=this.move.bindWithEvent(this);this.bound.end=this.end.bind(this);},collap:function(){this.lists.each(function(list){var elements=list.getChildren();elements.each(function(el,i){el.elmain=el.getElement('.ja-mod-inner');if(!el._h)return;el.maxH=el.elmain.getStyle('height').toInt();el.elmain.setStyles({'overflow':'hidden','padding':'0','margin':'0'});el._h._chdl.addEvent('mousedown',function(e){e=new Event(e).stop();});el._h._chdl.addEvent('click',function(e){e=new Event(e).stop();this.toggle(el);}.bind(this));if(el._h.className.test('hide')){this.hide(el);}
else{this.show(el);}},this);},this);},toggle:function(el){if(el._h.className.test('hide')){this.show(el);}
else this.hide(el);},show:function(el){el._h.removeClass('hide');if(!el._h.className.test('show'))el._h.addClass('show');el._h._chdl.src=src_collap_2;new Fx.Style(el.elmain,'height',{onComplete:this.toggleStatus.bind(this,el)}).start(el.elmain.offsetHeight,el.elmain.scrollHeight);},hide:function(el){el._h.removeClass('show');if(!el._h.className.test('hide'))el._h.addClass('hide');el._h._chdl.src=src_collap_1;new Fx.Style(el.elmain,'height',{onComplete:this.toggleStatus.bind(this,el)}).start(el.elmain.offsetHeight,0);},toggleStatus:function(el){el._status=(el._status=='hide')?'show':'hide';this.saveCookies();},attach:function(){this.handles.each(function(handle,i){handle.addEvent('mousedown',this.bound.start[i]);handle.setStyle('cursor','move');},this);},detach:function(){this.handles.each(function(handle,i){handle.removeEvent('mousedown',this.bound.start[i]);},this);},start:function(event,el){this.active=el;if(this.options.ghost){this.previous=0;var position=el.getPosition();this.offsetX=event.page.x-position.x;this.offsetY=event.page.y-position.y;this.trash=new Element('div',{'class':'ja-ghost'}).inject(document.body);this.ghost=el.clone().inject(this.trash).setStyles({'position':'absolute','left':event.page.x-this.offsetX,'top':event.page.y-this.offsetY,'width':el.offsetWidth});document.addListener('mousemove',this.bound.moveGhost);this.fireEvent('onDragStart',[el,this.ghost]);}
document.addListener('mousemove',this.bound.move);document.addListener('mouseup',this.bound.end);this.fireEvent('onStart',el);event.stop();},moveGhost:function(event){this.ghost.setStyles({'left':event.page.x-this.offsetX,'top':event.page.y-this.offsetY});event.stop();},move:function(event){var cor=this.active.getCoordinates();if(cor.left<event.page.x&&event.page.x<cor.right&&event.page.y>cor.top&&event.page.y<cor.bottom)return;var now=event.page.x;var clist=this.lists[0];this.lists.each(function(list){if(now>list.getCoordinates().left)clist=list;},this);if(clist==this.active._p){var now=event.page.y;this.previous=this.previous||now;var up=((this.previous-now)>0);var prev=this.active.getPrevious();var next=this.active.getNext();if(prev&&up&&now<prev.getCoordinates().bottom)this.active.injectBefore(prev);if(next&&!up&&now>next.getCoordinates().top)this.active.injectAfter(next);this.previous=now;}else{var now=event.page.y;var els=clist.getChildren();if(els.length){var cel=els[0];els.each(function(el,idx){if(now>el._h.getCoordinates().bottom)
{if(idx<els.length-1)cel=els[idx+1];else cel=null;}},this);if(cel)this.active.injectBefore(cel);else this.active.inject(clist);}else{this.active.inject(clist);}
this.active._p=clist;this.previous=now;}},serialize:function(converter){return this.list.getChildren().map(converter||function(el){return this.elements.indexOf(el);},this);},end:function(){this.previous=null;document.removeListener('mousemove',this.bound.move);document.removeListener('mouseup',this.bound.end);if(this.options.ghost){document.removeListener('mousemove',this.bound.moveGhost);this.fireEvent('onDragComplete',[this.active,this.ghost]);}
this.fireEvent('onComplete',this.active);this.saveCookies();},saveCookies:function(){if((this.hc=Cookie.get(this.options.cookieprefix+"ja-ordercolumn"))=='-'){return;}
if(this.hc){this.hc=this.hc.split(',');if(this.hc){this.hc.each(function(cc,k){this.hc[k]=this.hc[k].split("_");},this);}}
c='';this.lists.each(function(list){var elements=list.getChildren();if(!elements){return;}
elements.each(function(el,i){c+=el._p.id+"_"+el._h.getText().trim().substr(0,el._h.getText().trim().indexOf('\n'))+"_"+i+"_"+(el._h.className.test('hide')?'hide':'show')+",";},this);},this);if(this.hc){this.hc.each(function(value,k){if(!c.test('_'+value[1]+'_')){c+=value[0]+"_"+value[1]+"_"+value[2]+"_"+value[3]+",";}},this);}
c=c.substr(0,(c.length-1));Cookie.set(this.options.cookieprefix+"ja-ordercolumn",c,{duration:365,path:'/'});}});document.write('<style type="text/css">.ja-movable-container{visibility: hidden;}</style>');JADDModules.implement(new Events,new Options);JAResizer=new Class({initialize:function(els,options){this.options=Object.extend({min:100,max:0},options||{});$$(els).each(function(el){el.onmouseover=function(){this.addClass('ja-colresizehover');};resizemouseout=function(){this.removeClass('ja-colresizehover');}
el.onmouseout=resizemouseout;var prev=el.getPrevious();var next=el.getNext();prev.makeResizableNew({handle:el,modifiers:{y:false},limit:{width:[100]}});next.makeResizableNew({handle:el,modifiers:{y:false},dir:-1,limit:{width:[100]}});var eld=el.makeDraggable({modifiers:{y:false}});eld.addEvent('onStart',function(el){el.onmouseout=null;this._next=el.getNext();this._prev=el.getPrevious();this._w=this._prev.getStyle('width').toFloat()+this._next.getStyle('width').toFloat();});eld.addEvent('onComplete',function(el){el.onmouseout=resizemouseout;var w1=this._prev.offsetWidth;var w2=this._next.offsetWidth;var w1p=w1/(w1+w2)*this._w;var w2p=w2/(w1+w2)*this._w;var elwp=el.offsetLeft*this._w/(w1+w2);this._prev.setStyle('width',w1p+'%');this._next.setStyle('width',w2p+'%');el.setStyle('left',elwp+'%');el=el.getCoordinates(this.options.overflown);var now=this.mouse.now;if(!(now.x>el.left&&now.x<el.right&&now.y<el.bottom&&now.y>el.top))resizemouseout.call(this.element);});}.bind(this));}});Drag.Resize=Drag.Base.extend({options:{dir:1},initialize:function(el,options){this.setOptions(options);this.parent(el);},start:function(event){this.fireEvent('onBeforeStart',this.element);this.mouse.start=event.page;var limit=this.options.limit;this.limit={'x':[],'y':[]};for(var z in this.options.modifiers){if(!this.options.modifiers[z])continue;this.value.now[z]=this.element.getCoordinates()[this.options.modifiers[z]].toInt();this.mouse.pos[z]=event.page[z]-this.value.now[z]*this.options.dir;if(limit&&limit[z]){for(var i=0;i<2;i++){if($chk(limit[z][i]))this.limit[z][i]=($type(limit[z][i])=='function')?limit[z][i]():limit[z][i];}}}
if($type(this.options.grid)=='number')this.options.grid={'x':this.options.grid,'y':this.options.grid};document.addListener('mousemove',this.bound.check);document.addListener('mouseup',this.bound.stop);this.fireEvent('onStart',this.element);event.stop();},drag:function(event){this.out=false;this.mouse.now=event.page;for(var z in this.options.modifiers){if(!this.options.modifiers[z])continue;this.value.now[z]=(this.mouse.now[z]-this.mouse.pos[z])*this.options.dir;if(this.limit[z]){if($chk(this.limit[z][1])&&(this.value.now[z]>this.limit[z][1])){this.value.now[z]=this.limit[z][1];this.out=true;}else if($chk(this.limit[z][0])&&(this.value.now[z]<this.limit[z][0])){this.value.now[z]=this.limit[z][0];this.out=true;}}
if(this.options.grid[z])this.value.now[z]-=(this.value.now[z]%this.options.grid[z]);this.element.setStyle(this.options.modifiers[z],this.value.now[z]+this.options.unit);}
this.fireEvent('onDrag',this.element);event.stop();}});Element.extend({makeResizableNew:function(options){return new Drag.Resize(this,$merge({modifiers:{x:'width',y:'height'}},options));}});

/* core.js */

function switchFontSize(ckname,val){var bd=document.getElementsByTagName('body');if(!bd||!bd.length)return;bd=bd[0];var oldclass='fs'+CurrentFontSize;switch(val){case'inc':if(CurrentFontSize+1<7){CurrentFontSize++;}
break;case'dec':if(CurrentFontSize-1>0){CurrentFontSize--;}
break;case'reset':default:CurrentFontSize=DefaultFontSize;}
var newclass='fs'+CurrentFontSize;bd.className=bd.className.replace(new RegExp('fs.?','g'),'');bd.className=trim(bd.className);bd.className+=(bd.className?' ':'')+newclass;createCookie(ckname,CurrentFontSize,365);}
function switchTool(ckname,val){createCookie(ckname,val,365);window.location.reload();}
function cpanel_reset(){var matches=document.cookie.match('(?:^|;)\\s*'+tmpl_name.escapeRegExp()+'_([^=]*)=([^;]*)','g');if(!matches)return;for(i=0;i<matches.length;i++){var ck=matches[i].match('(?:^|;)\\s*'+tmpl_name.escapeRegExp()+'_([^=]*)=([^;]*)');if(ck){createCookie(tmpl_name+'_'+ck[1],'',-1);}}
if(window.location.href.indexOf('?')>-1)window.location.href=window.location.href.substr(0,window.location.href.indexOf('?'));else window.location.reload();}
function cpanel_apply(){var elems=document.getElementById('ja-cpanel-main').getElementsByTagName('*');var usersetting={};for(i=0;i<elems.length;i++){var el=elems[i];if(el.name&&(match=el.name.match(/^user_(.*)$/))){var name=match[1];var value='';if(el.tagName.toLowerCase()=='input'&&(el.type.toLowerCase()=='radio'||el.type.toLowerCase()=='checkbox')){if(el.checked)value=el.value;}else{value=el.value;}
if(usersetting[name]){if(value)usersetting[name]=value+','+usersetting[name];}else{usersetting[name]=value;}}}
for(var k in usersetting){name=tmpl_name+'_'+k;value=usersetting[k];createCookie(name,value,365);}
if(window.location.href.indexOf('?')>-1)window.location.href=window.location.href.substr(0,window.location.href.indexOf('?'));else window.location.reload();}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else expires="";document.cookie=name+"="+value+expires+"; path=/";}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function getScreenWidth(){var x=0;if(self.innerHeight){x=self.innerWidth;}else if(document.documentElement&&document.documentElement.clientHeight){x=document.documentElement.clientWidth;}else if(document.body){x=document.body.clientWidth;}
return x;}
function equalHeight(els){els=$$_(els);if(!els||els.length<2)return;var maxh=0;var els_=[];els.each(function(el,i){if(!el)return;els_[i]=el;var ch=els_[i].getCoordinates().height;maxh=(maxh<ch)?ch:maxh;},this);els_.each(function(el,i){if(!el)return;if(maxh-el.getStyle('padding-top').toInt()-el.getStyle('padding-bottom').toInt()>0)el.setStyle('min-height',maxh-el.getStyle('padding-top').toInt()-el.getStyle('padding-bottom').toInt());},this);}
function getDeepestWrapper(el){while(el.getChildren().length==1)
{el=el.getChildren()[0];}
return el;}
function fixHeight(els,group1,group2){els=$$_(els);group1=$$_(group1);group2=$$_(group2);if(!els||!group1)return;var height=0;group1.each(function(el){if(!el)return;height+=el.getCoordinates().height;});if(group2){group2.each(function(el){if(!el)return;height-=el.getCoordinates().height;});}
els.each(function(el,i){if(!el)return;if(height-el.getStyle('padding-top').toInt()-el.getStyle('padding-bottom').toInt()>0)el.setStyle('min-height',height-el.getStyle('padding-top').toInt()-el.getStyle('padding-bottom').toInt());});}
function addFirstLastItem(el){el=$(el);if(!el||!el.getChildren()||!el.getChildren().length)return;el.getChildren()[0].addClass('first-item');el.getChildren()[el.getChildren().length-1].addClass('last-item');}
function $$_(els){if($type(els)=='string')return $$(els);var els_=[];els.each(function(el){el=$(el);if(el)els_.push(el);});return els_;}

/* mega.js */

var jaMegaMenuMoo=new Class({initialize:function(menu,options){this.options=$extend({slide:true,duration:300,fading:false,bgopacity:0.9,delayHide:500,direction:'down',action:'mouseenter',hidestyle:'normal'},options||{});if(!this.options.slide&&!this.options.fading)this.options.delayHide=10;this.menu=menu;this.childopen=new Array();this.imageloaded=false;this.loaded=false;this.start();},start:function(){if(this.loaded)return;this.menu=$(this.menu);var images=this.menu.getElements('img');if(images&&images.length&&!this.imageloaded){var imgs=[];images.each(function(image){imgs.push(image.src)});if(imgs.length){new Asset.images(imgs,{onComplete:function(){this.start();}.bind(this)});this.imageloaded=true;this.start.delay(3000,this);return;}}
this.loaded=true;p=this.menu;while(p=p.getParent()){if(p.hasClass('main')||p.hasClass('wrap')){this.wrapper=p;break;}}
this.items=this.menu.getElements('li.mega');this.items.each(function(li){if((a=li.getElement('a.mega'))&&this.isChild(a,li))li.a=a;else li.a=null;li._parent=this.getParent(li);if((childcontent=li.getElement('.childcontent'))&&this.isChild(childcontent,li)){li.childcontent=childcontent;li.childcontent_inner=li.childcontent.getElement('.childcontent-inner-wrap');var coor=li.childcontent_inner.getCoordinates();li._w=li.getElement('.childcontent-inner').offsetWidth;li._h=li.getElement('.childcontent-inner').offsetHeight;li.level0=li.getParent().hasClass('level0');li.childcontent.setStyles({'width':li._w+10,'height':li._h});li.childcontent_inner.setStyles({'width':li._w});li.childcontent_inner1=li.childcontent.getElement('.childcontent-inner');li.childcontent_inner1.ol=false;if(li.childcontent_inner1.getStyle('overflow')=='auto'||li.childcontent_inner1.getStyle('overflow')=='scroll'){li.childcontent_inner1.ol=true;if(window.ie6||window.ie7){li.childcontent_inner1.setStyle('position','relative');}
if(window.ie6){li.childcontent_inner1.setStyle('height',li.childcontent_inner1.getStyle('max-height')||400);}}
if(this.options.direction=='up'){if(li.level0){li.childcontent.setStyle('top',-li.childcontent.offsetHeight);}else{li.childcontent.setStyle('bottom',0);}}}
else li.childcontent=null;if(li.childcontent&&this.options.bgopacity){var bg=new Element('div',{'class':'childcontent-bg'});bg.injectTop(li.childcontent_inner);bg.setStyles({'width':'100%','height':li._h,'opacity':this.options.bgopacity,'position':'absolute','top':0,'left':0,'z-index':1});if(li.childcontent.getStyle('background'))bg.setStyle('background',li.childcontent.getStyle('background'));if(li.childcontent.getStyle('background-image'))bg.setStyle('background-image',li.childcontent.getStyle('background-image'));if(li.childcontent.getStyle('background-repeat'))bg.setStyle('background-repeat',li.childcontent.getStyle('background-repeat'));if(li.childcontent.getStyle('background-color'))bg.setStyle('background-color',li.childcontent.getStyle('background-color'));li.childcontent.setStyle('background','none');li.childcontent_inner.setStyles({'position':'relative','z-index':2});}
if(li.childcontent&&(this.options.slide||this.options.fading)){li.childcontent.setStyles({'left':'auto'});if(li.childcontent.hasClass('right'))li.childcontent.setStyle('right',0);if(this.options.slide){li.childcontent.setStyles({'left':'auto','overflow':'hidden'});if(li.level0){if(this.options.direction=='up'){li.childcontent_inner.setStyle('bottom',-li._h-20);}else{li.childcontent_inner.setStyle('margin-top',-li._h-20);}}else{li.childcontent_inner.setStyle('margin-left',-li._w-20);}}
if(this.options.fading){li.childcontent_inner.setStyle('opacity',0);}
li.fx=new Fx.Styles(li.childcontent_inner,{duration:this.options.duration,transition:Fx.Transitions.linear,onComplete:this.itemAnimDone.bind(this,li)});li.eff_on={};li.eff_off={};if(this.options.slide){if(li.level0){if(this.options.direction=='up'){li.eff_on['bottom']=0;li.eff_off['bottom']=-li._h;}else{li.eff_on['margin-top']=0;li.eff_off['margin-top']=-li._h;}}else{li.eff_on['margin-left']=0;li.eff_off['margin-left']=-li._w;}}
if(this.options.fading){li.eff_on['opacity']=1;li.eff_off['opacity']=0;}}
if(this.options.action=='click'&&li.childcontent){li.addEvent('click',function(e){var event=new Event(e);if(li.hasClass('group'))return;if(li.childcontent){if(li.status=='open'){if(this.cursorIn(li,event)){this.itemHide(li);}else{this.itemHideOthers(li);}}else{this.itemShow(li);}}else{if(li.a)location.href=li.a.href;}
event.stop();}.bind(this));this.windowClickFn=function(e){this.itemHideOthers(null);}.bind(this);}
if(this.options.action=='mouseover'||this.options.action=='mouseenter'){li.addEvent('mouseenter',function(e){if(li.hasClass('group'))return;$clear(li.timer);this.itemShow(li);e.stop();}.bind(this));li.addEvent('mouseleave',function(e){if(li.hasClass('group'))return;$clear(li.timer);if(li.childcontent)li.timer=this.itemHide.delay(this.options.delayHide,this,[li,e]);else this.itemHide(li,e);if(!e.stopped){e.stop();e.stopped=true;}}.bind(this));if(li.a&&li.childcontent){li.clickable=false;li.a.addEvent('click',function(e){if(!li.clickable){new Event(e).stop();}}.bind(this));}}
if(li.a&&!li.childcontent){li.a.addEvent('click',function(e){this.itemHideOthers(null);this.menu.getElements('.active').removeClass('active');var p=li;while(p){p.addClass('active');p.a.addClass('active');p=p._parent;}}.bind(this));}
if(li.childcontent)this.positionSubmenu(li);},this);if(this.options.slide||this.options.fading){this.menu.getElements('.childcontent').setStyle('display','none');}},getParent:function(li){var p=li;while((p=p.getParent())){if(this.items.contains(p)&&!p.hasClass('group'))return p;if(!p||p==this.menu)return null;}},cursorIn:function(el,event){if(!el||!event)return false;var pos=$merge(el.getPosition(),{'w':el.offsetWidth,'h':el.offsetHeight});;var cursor={'x':event.page.x,'y':event.page.y};if(cursor.x>pos.x&&cursor.x<pos.x+el.offsetWidth&&cursor.y>pos.y&&cursor.y<pos.y+el.offsetHeight)return true;return false;},isChild:function(child,parent){return!!parent.getChildren().contains(child);},itemOver:function(li){if(li.hasClass('haschild'))
li.removeClass('haschild').addClass('haschild-over');li.addClass('over');if(li.a){li.a.addClass('over');}},itemOut:function(li){if(li.hasClass('haschild-over'))
li.removeClass('haschild-over').addClass('haschild');li.removeClass('over');if(li.a){li.a.removeClass('over');}},itemShow:function(li){clearTimeout(li.timer);if(li.status=='open')return;this.itemOver(li);li.status='open';this.enableclick.delay(100,this,li);this.childopen.push(li);this.itemHideOthers(li);if(li.childcontent){if(this.options.action=='click'&&this.childopen.length&&!this.windowClickEventAdded){$(document.body).addEvent('click',this.windowClickFn);this.windowClickEventAdded=true;}
this.positionSubmenu(li);}
if(!$defined(li.fx)||!$defined(li.childcontent))return;li.childcontent.setStyle('display','block');li.childcontent.setStyles({'overflow':'hidden'});if(li.childcontent_inner1.ol)li.childcontent_inner1.setStyles({'overflow':'hidden'});li.fx.stop();li.fx.start(li.eff_on);},itemHide:function(li,e){if(e&&e.page){if(this.cursorIn(li,e)||this.cursorIn(li.childcontent,e)){return;}
var p=li._parent;if(p&&!this.cursorIn(p,e)&&!this.cursorIn(p.childcontent,e)){p.fireEvent('mouseleave',e);}}
clearTimeout(li.timer);this.itemOut(li);li.status='close';this.childopen.remove(li);if(li.childcontent){if(this.options.action=='click'&&!this.childopen.length&&this.windowClickEventAdded){$(document.body).removeEvent('click',this.windowClickFn);this.windowClickEventAdded=false;}}
if(!$defined(li.fx)||!$defined(li.childcontent))return;if(li.childcontent.getStyle('opacity')==0)return;li.childcontent.setStyles({'overflow':'hidden'});if(li.childcontent_inner1.ol)li.childcontent_inner1.setStyles({'overflow':'hidden'});li.fx.stop();switch(this.options.hidestyle){case'fast':li.fx.options.duration=100;li.fx.start($merge(li.eff_off,{'opacity':0}));break;case'fastwhenshow':if(!e){li.fx.start($merge(li.eff_off,{'opacity':0}));}else{li.fx.start(li.eff_off);}
break;case'normal':default:li.fx.start(li.eff_off);break;}},itemAnimDone:function(li){if(li.status=='close'){if(this.options.hidestyle.test(/fast/)){li.fx.options.duration=this.options.duration;if(!this.options.fading)li.childcontent_inner.setStyle('opacity',1);}
li.childcontent.setStyles({'display':'none'});this.disableclick.delay(100,this,li);}
if(li.status=='open'){li.childcontent.setStyles({'overflow':''});if(li.childcontent_inner1.ol)li.childcontent_inner1.setStyles({'overflow-y':'auto'});li.childcontent_inner.setStyle('opacity',1);li.childcontent.setStyles({'display':'block'});}},itemHideOthers:function(el){var fakeevent=null
if(el&&!el.childcontent)fakeevent={};var curopen=this.childopen.copy();curopen.each(function(li){if(li&&typeof(li.status)!='undefined'&&(!el||(li!=el&&!li.hasChild(el)))){this.itemHide(li,fakeevent);}},this);},enableclick:function(li){if(li.a&&li.childcontent)li.clickable=true;},disableclick:function(li){if(li.a&&li.childcontent)li.clickable=false;},positionSubmenu:function(li){if(li.level0){if(!window.isRTL){var lcor=li.getCoordinates();var ccor=li.childcontent.getCoordinates();if(!ccor.width)
{li.childcontent.setStyle('display','block');ccor=li.childcontent.getCoordinates();li.childcontent.setStyle('display','none');}
var ml=0;var l=lcor.left;var r=l+ccor.width;if(this.wrapper){var wcor=this.wrapper.getCoordinates();l=l-wcor.left;r=wcor.right-r+10;}else{r=window.getWidth()-r+10;}
if(l<0||l+r<0){ml=-l;}else if(r<0){ml=r;}
if(ml!=0)li.childcontent.setStyle('margin-left',ml);}else{var lcor=li.getCoordinates();var ccor=li.childcontent.getCoordinates();if(!ccor.width)
{li.childcontent.setStyle('display','block');ccor=li.childcontent.getCoordinates();li.childcontent.setStyle('display','none');}
var mr=0;var r=lcor.right;var l=r-ccor.width;if(this.wrapper){var wcor=this.wrapper.getCoordinates();l=l-wcor.left;r=wcor.right-r+10;}else{r=window.getWidth()-r+10;}
if(r<0||l+r<0){mr=-r;}else if(l<0){mr=l;}
if(mr!=0)li.childcontent.setStyle('margin-right',mr);}}else{var lcor=li.getCoordinates();var ccor=li.childcontent.getCoordinates();if(!ccor.width)
{li.childcontent.setStyle('display','block');ccor=li.childcontent.getCoordinates();li.childcontent.setStyle('display','none');}
var ml=0;var l=ccor.left;var r=l+ccor.width;if(this.wrapper){var wcor=this.wrapper.getCoordinates();l=l-wcor.left;r=wcor.right-r+10;}else{r=window.getWidth()-r+10;}
if(r<0){li.childcontent.setStyle('margin-left',-ccor.width+20);li.eff_on['margin-left']=0;li.eff_off['margin-left']=li._w+20;li.childcontent_inner.setStyle('margin-left',li.eff_off['margin-left']);}}}});


