/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

/*
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('f V=d X({1j:a(e,6){4.M({1i:1k.1l.1n,L:1m,1h:B,16:X.1o,g:1,h:\'p\',T:1f,Y:\'F.1g\',W:\'F.10\',Z:\'8.1c\'},6);4.e=$(e);4.7=[];4.8=[];4.b=4.e.I(4.6.W);4.e.1e(4.6.Y).1d(a(5,i){f 11=5.I(4.6.Z)?\'1r\':\'1x\';4.13(5,i);5.E(\'1p\',a(q){4.1b(q,5)}.D(4));5.E(\'1z\',a(){4.1a(5,i)}.D(4));5.E(11,a(){4.15(5,i)}.D(4))}.D(4));c(4.6.h==\'p\'){c(4.b){4.r(4.b)}N{f z=4.e.I(\'F\');z.12(\'10\');z.12(\'b\');4.r(z)}}},13:a(5,i){c(4.6.h==\'p\'&&i!=0)O;f S=\'A \'+\'1t\'+(i+1);4.8[i]=d m(\'8\',{\'o\':\'A-1\'}).G(d m(\'8\',{\'o\':\'A-2\'}).G(d m(\'8\',{\'o\':\'A-3\'})));4.8[i].9=4.8[i].19(4.6);4.7[i]=d m(\'8\',{\'o\':S}).G(4.8[i]).1y(4.e);4.7[i].9=4.7[i].19(4.6)},r:a(5){4.7[0].1v({\'t\':5.j,\'C\':5.k,\'1q\':\'1u\',\'g\':4.6.g});4.b=5},1b:a(q,5){c(!4.b)4.r(5);4.b=5;4.6.16(d 1s(q),5)},1a:a(5,i){c(5.H)O;5.H=J;18(4.6.h){s\'14\':4.K(5,i,J);n;s\'U\':4.P(5,i,J);n;17:4.Q(5,0)}},15:a(5,i){c(4.6.h==\'p\')5=4.b;5.H=B;18(4.6.h){s\'14\':4.K(5,i,B);n;s\'U\':4.P(5,i,B);n;17:4.Q(5,0)}},Q:a(5,i){c(!4.b)O;4.7[i].9.l({\'t\':[4.7[i].j,5.j],\'C\':[4.7[i].k,5.k]})},K:a(5,i,v){c(v){4.7[i].9.M(4.6);4.7[i].9.u({\'t\':5.j,\'C\':5.k});4.7[i].9.l({\'g\':[0,1]})}N{f R=4.6.L*2;4.7[i].9.M({L:R});4.7[i].9.l({\'g\':[1,0]})}},P:a(5,i,v){f y=4.6.T;c(v){4.7[i].9.u({\'g\':1,\'t\':5.j,\'C\':5.k});4.8[i].9.u({\'w-x\':y});4.8[i].9.l({\'w-x\':[y,0]})}N{4.8[i].9.u({\'w-x\':0});4.8[i].9.l({\'w-x\':[0,y]})}}});V.1A(d 1w);',62,99,'||||this|item|options|items|div|fx|function|current|if|new|menu|var|opacity|mode||offsetLeft|offsetWidth|custom|Element|break|class|move|event|setCurrent|case|left|set|show|margin|top|offset|first|fancy|false|width|bind|addEvent|li|adopt|_fancyactive|getElement|true|fadeFx|duration|setOptions|else|return|slideFx|moveFx|dur|css|slideOffset|slide|YOOFancyMenu|activeSelector|Class|itemSelector|dropdownSelector|active|leaveevent|addClass|createBackground|fade|mouseleaveItem|onClick|default|switch|effects|mouseenterItem|clickItem|dropdown|each|getElements|30|level1|wait|transition|initialize|Fx|Transitions|500|sineInOut|empty|click|visibility|dropdownleave|Event|bg|visible|setStyles|Options|mouseleave|injectInside|mouseenter|implement'.split('|'),0,{}))
*/

var YOOFancyMenu=new Class({initialize:function(menu,options){this.setOptions({transition:Fx.Transitions.sineInOut,duration:500,wait:false,onClick:Class.empty,opacity:1,mode:'move',slideOffset:30,itemSelector:'li.level1',activeSelector:'li.active',dropdownSelector:'div.dropdown'},options);this.menu=$(menu);this.items=[];this.div=[];this.current=this.menu.getElement(this.options.activeSelector);this.menu.getElements(this.options.itemSelector).each(function(item,i){var leaveevent=item.getElement(this.options.dropdownSelector)?'dropdownleave':'mouseleave';this.createBackground(item,i);item.addEvent('click',function(event){this.clickItem(event,item)}.bind(this));item.addEvent('mouseenter',function(){this.mouseenterItem(item,i)}.bind(this));item.addEvent(leaveevent,function(){this.mouseleaveItem(item,i)}.bind(this))}.bind(this));if(this.options.mode=='move'){if(this.current){this.setCurrent(this.current)}else{var first=this.menu.getElement('li');first.addClass('active');first.addClass('current');this.setCurrent(first)}}},createBackground:function(item,i){if(this.options.mode=='move'&&i!=0)return;var css='fancy '+'bg'+(i+1);this.div[i]=new Element('div',{'class':'fancy-1'}).adopt(new Element('div',{'class':'fancy-2'}).adopt(new Element('div',{'class':'fancy-3'})));this.div[i].fx=this.div[i].effects(this.options);this.items[i]=new Element('div',{'class':css}).adopt(this.div[i]).injectInside(this.menu);this.items[i].fx=this.items[i].effects(this.options)},setCurrent:function(item){this.items[0].setStyles({'left':item.offsetLeft,'width':item.offsetWidth,'visibility':'visible','opacity':this.options.opacity});this.current=item},clickItem:function(event,item){if(!this.current)this.setCurrent(item);this.current=item;this.options.onClick(new Event(event),item)},mouseenterItem:function(item,i){if(item._fancyactive)return;item._fancyactive=true;switch(this.options.mode){case'fade':this.fadeFx(item,i,true);break;case'slide':this.slideFx(item,i,true);break;default:this.moveFx(item,0)}},mouseleaveItem:function(item,i){if(this.options.mode=='move')item=this.current;item._fancyactive=false;switch(this.options.mode){case'fade':this.fadeFx(item,i,false);break;case'slide':this.slideFx(item,i,false);break;default:this.moveFx(item,0)}},moveFx:function(item,i){if(!this.current)return;this.items[i].fx.custom({'left':[this.items[i].offsetLeft,item.offsetLeft],'width':[this.items[i].offsetWidth,item.offsetWidth]})},fadeFx:function(item,i,show){if(show){this.items[i].fx.setOptions(this.options);this.items[i].fx.set({'left':item.offsetLeft,'width':item.offsetWidth});this.items[i].fx.custom({'opacity':[0,1]})}else{var dur=this.options.duration*2;this.items[i].fx.setOptions({duration:dur});this.items[i].fx.custom({'opacity':[1,0]})}},slideFx:function(item,i,show){var offset=this.options.slideOffset;if(show){this.items[i].fx.set({'opacity':1,'left':item.offsetLeft,'width':item.offsetWidth});this.div[i].fx.set({'margin-top':offset});this.div[i].fx.custom({'margin-top':[offset,0]})}else{this.div[i].fx.set({'margin-top':0});this.div[i].fx.custom({'margin-top':[0,offset]})}}});YOOFancyMenu.implement(new Options);

