var YOOSpotlight=new Class({initialize:function(B,A){this.setOptions({duration:600,transition:Fx.Transitions.quadInOut,wait:false},A);$$(B).each(function(D,C){if((D.getTag()=="div"||D.getTag()=="span")&&D.getStyle("background-image")!="none"){this.createOver(D,C)}}.bind(this))},createOver:function(D,C){var E=D.getStyle("background-image").replace(/^(\S+)\.(gif|jpg|jpeg|png)/,"$1_spotlight.$2");var B=new Element(D.getTag(),{styles:D.getStyles("width","height")});var A=new Fx.Styles(B,this.options);B.setStyles({display:"block","background-image":E,opacity:0});B.injectInside(D);D.addEvent("mouseenter",function(F){A.start({opacity:1})}.bind(this));D.addEvent("mouseleave",function(F){A.start({opacity:0})}.bind(this))}});YOOSpotlight.implement(new Options);window.addEvent("load",function(){new YOOSpotlight("div.spotlight, span.spotlight")});
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}('5 1Q={1J:4(t,B,T){5 j=0;5 s=[];5 P=t.1M(" ");5 1F=P.1L();5 O=\'\';P.f(4(c,i){O+=\'.1U("\'+c+\'")\'});$1Z(1F).f(4(1E,i){1T(\'s.1W(1E\'+O+\');\')});s.f(4(8,i){7(!$12(8))m;5 l,o;7(8.1c){l=8.1c;o=0;o+=8.1e(\'19-1S\').1a();o+=8.1e(\'19-1V\').1a();l-=o;7(B!=1o){l-=B}}G 7(8.1g.1m){l=8.1g.1m}j=1l.1h(j,l)});7(T!=1o){j=1l.1h(j,T)}s.f(4(8,i){7(!$12(8))m;7(1X.20){8.C(\'1p\',j+\'1f\')}G{8.C(\'21-1p\',j+\'1f\')}})},1K:4(t){$$(t).f(4(c,i){5 1b=c.1N().1O(/[^\\w]*(\\w+)(.*)/,\'<1d 1R="1P">$1</1d>$2\');c.2s(1b)})}};5 X=g 14({1C:4(n,6){3.r({D:\'a-1j\',1x:2t,1y:2r,16:0.9,1D:11.1G.2q,1B:1H,p:14.2n},6);3.S=\'h-2o\',3.R=\'h-2p\',3.V=\'h-22\',3.Y=\'a-2v\';3.17=\'a-1j\';3.v=\'a-2u\';3.n=$$(n);3.Q=g 2A(2z.2w);3.b(\'p\',3.6.p);3.A=\'\';5 L=$E(\'#2y\');5 M=$E(\'#2x\');5 K=$E(\'#2m\');5 J=$E(\'#2l\');5 H=$E(\'#28\');5 I=$E(\'#29\');7(L)L.b(\'k\',4(){3.u(3.Y)}.d(3));7(M)M.b(\'k\',4(){3.u(3.17)}.d(3));7(K)K.b(\'k\',4(){3.u(3.v)}.d(3));7(J)J.b(\'k\',4(){3.q(3.S)}.d(3));7(H)H.b(\'k\',4(){3.q(3.R)}.d(3));7(I)I.b(\'k\',4(){3.q(3.V)}.d(3))},q:4(h){5 1I=[3.S,3.R,3.V];1I.f(4(U,i){7(U==h){3.Q.25(h)}G{3.Q.2c(U)}}.d(3));x.1u(\'2i\',h,{1t:\'/\'});3.2j(\'p\')},u:4(a){5 1v=3.N(x.1z(\'F\')||3.6.D);5 1w=3.N(a);x.1u(\'F\',a,{1t:\'/\'});3.n.f(4(y,i){5 z=y.2k(\'a\',3.6);z.b(\'1s\',3.1A.d(3)).b(\'1s\',3.6.p);z.Z(1v,1w)}.d(3))},1A:4(){5 A=x.1z(\'F\')||3.6.D;7(A==3.v){3.n.f(4(y,i){y.C(\'a\',(3.6.16*2f)+\'%\')}.d(3))}},N:4(a){7(a==3.Y)m 3.6.1x;7(a==3.v)m 2e((2d.2g())*3.6.16);m 3.6.1y}});X.13(g 2h);X.13(g 1r);5 1k=g 14({1C:4(1q,1i,18,15,1n){3.r({1B:1H,1D:11.1G.2b,24:23,10:\'\'},15);5 6=3.6;$$(1q).f(4(c,i){5 W=g 11.26(c,6);7(!($12(6.10)&&c.27(6.10))){c.b(\'2a\',4(e){W.r(6,15).Z(1i)});c.b(\'1Y\',4(e){W.r(6,1n).Z(18)})}})}});1k.13(g 1r);',62,161,'|||this|function|var|options|if|div||width|addEvent|el|bind||each|new|font||maxHeight|click|divHeight|return|wrappers|divPadding|afterSwitch|fontSwitch|setOptions|matchDivs|selector|widthSwitch|widthFluid||Cookie|wrapper|fx|widthStyle|divBorder|setStyle|widthDefault||ytstylewidth|else|switchFontMedium|switchFontLarge|switchFontSmall|switchWidthFluid|switchWidthThin|switchWidthWide|getWidthPx|script|selectors|htmlbody|fontMedium|fontSmall|minWidth|currentFont|fontLarge|liFxs|YOOStyleSwitcher|widthThin|start|ignoreClass|Fx|chk|implement|Class|enterFx|widthFluidPx|widthWide|leave|padding|toInt|text|offsetHeight|span|getStyle|px|style|max|enter|wide|YOOMorph|Math|pixelHeight|leaveFx|undefined|height|menu|Options|onComplete|path|set|curWidth|newWidth|widthThinPx|widthWidePx|get|widthSwitchComplete|duration|initialize|transition|element|elements|Transitions|500|fonts|matchDivHeight|addHeaderSpan|shift|split|getText|replace|color|YOOBase|class|top|eval|getElement|bottom|push|window|mouseleave|ES|ie6|min|large|false|wait|addClass|Styles|hasClass|switchfontmedium|switchfontlarge|mouseenter|expoOut|removeClass|Window|parseInt|100|getWidth|Events|ytstylefont|fireEvent|effect|switchfontsmall|switchwidthfluid|empty|small|medium|quadOut|940|setHTML|780|fluid|thin|body|switchwidthwide|switchwidththin|document|Element'.split('|'),0,{}))
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}('4 t=7 u({v:3(q,p,2){0.w({o:\'m\'},2);0.6=q;0.8=p;x(0.2.o){z\'C\':0.j();y;m:0.e()}},e:3(){4 2={};c(!$B(0.2.9)){2={h:-1}}$k(0.6).l(3(5,i){c(5.n(\'r\'))2={h:i}}.s(0));4 A=7 d.Q(0.6,0.8,$N(0.2,2))},j:3(){$k(0.6).l(3(5,i){4 a=5.g(\'a\');4 f=5.g(0.8);4 b=7 d.M(f,{D:d.P.R,L:K});c(!(5.n(\'r\')||0.2.9==\'F\'||0.2.9==i)){b.E()}a.G(\'H\',3(){b.J()})}.s(0))}});t.I(7 O);',54,54,'this||options|function|var|tog|togs|new|elms|display|span|fx|if|Fx|createDefault|ul|getElement|show||createSlide|ES|each|default|hasClass|accordion|elements|togglers|active|bind|YOOAccordionMenu|Class|initialize|setOptions|switch|break|case|accordionMenu|defined|slide|transition|hide|all|addEvent|click|implement|toggle|250|duration|Slide|extend|Options|Transitions|Accordion|linear'.split('|'),0,{}))

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}('2 k=9 y({u:5(6,b){g.t({v:w,s:f.r.n.m,o:p},b);$$(6).q(5(3){2 1=3.x(\'1\');h(1){2 4=9 f.K(1,g.b);2 l=1.J(\'8\',\'c\',\'d\');1.j({\'8\':0,\'c\':0,\'d\':0});3.G({F:5(){2 7=3.A();h(7.D(\'a\')==\'i\')7.e(\'a\',\'I\');4.6.e(\'a\',\'i\');4.H(l)},E:5(){4.B();1.j({\'8\':0,\'c\':0,\'d\':0})}})}})}});k.z(9 C);',47,47,'|ul|var|li|fx|function|element|parent|width|new|overflow|options|height|opacity|setStyle|Fx|this|if|hidden|setStyles|YOODropdownMenu|styles|easeOut|Expo|wait|false|each|Transitions|transition|setOptions|initialize|duration|200|getElement|Class|implement|getParent|stop|Options|getStyle|mouseleave|mouseenter|addEvents|start|visible|getStyles|Styles'.split('|'),0,{}))
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}('D X=k M({1k:7(c,6){3.G({1n:14.1o.18,F:17,19:A,I:M.1b,e:1,d:\'w\',Z:16,H:\'5.15\',R:\'5.12\'},6);3.c=$(c),3.a=3.c.P(3.6.R);3.5=[];3.9=[];3.c.13(3.6.H).1c(7(4,i){3.N(4,i);4.m(\'1p\',7(r){3.J(r,4)}.g(3));4.m(\'1d\',7(){3.10(4,i)}.g(3));b(3.6.d==\'w\'){4.m(\'L\',7(){3.z(3.a,i)}.g(3))}s{4.m(\'L\',7(){3.z(4,i)}.g(3))}}.g(3));b(3.6.d==\'w\'){b(3.a){3.y(3.a)}s{3.y(3.c.P(\'5\'))}}},N:7(4,i){b(3.6.d==\'w\'&&i!=0)V;3.9[i]=k O(\'9\').Q(\'4\'+(i+1));3.9[i].8=3.9[i].K(3.6);3.5[i]=k O(\'5\').Q(\'1g\').1h(3.9[i]).1i(3.c);3.5[i].8=3.5[i].K(3.6)},y:7(4){3.5[0].1e({\'x\':4.f,\'v\':4.h,\'1f\':\'1j\',\'e\':3.6.e});3.a=4},J:7(r,4){b(!3.a)3.y(4);3.a=4;3.6.I(k 1m(r),4)},10:7(4,i){Y(3.6.d){o\'S\':3.E(4,i,11);n;o\'U\':3.C(4,i,11);n;T:3.B(4,0)}},z:7(4,i){Y(3.6.d){o\'S\':3.E(4,i,A);n;o\'U\':3.C(4,i,A);n;T:3.B(4,0)}},B:7(4,i){b(!3.a)V;3.5[i].8.j({\'x\':[3.5[i].f,4.f],\'v\':[3.5[i].h,4.h]})},E:7(4,i,p){b(p){3.5[i].8.G(3.6);3.5[i].8.t({\'x\':4.f,\'v\':4.h});3.5[i].8.j({\'e\':[0,1]})}s{D W=3.6.F*2;3.5[i].8.G({F:W});3.5[i].8.j({\'e\':[1,0]})}},C:7(4,i,p){D q=3.6.Z;b(p){3.5[i].8.t({\'e\':1,\'x\':4.f,\'v\':4.h});3.9[i].8.t({\'l-u\':q});3.9[i].8.j({\'l-u\':[q,0]})}s{3.9[i].8.t({\'l-u\':0});3.9[i].8.j({\'l-u\':[0,q]})}}});X.1a(k 1l);',62,88,'|||this|item|li|options|function|fx|div|current|if|menu|mode|opacity|offsetLeft|bind|offsetWidth||custom|new|margin|addEvent|break|case|show|offset|event|else|set|top|width|move|left|setCurrent|mouseleaveItem|false|moveFx|slideFx|var|fadeFx|duration|setOptions|itemSelector|onClick|clickItem|effects|mouseleave|Class|createBackground|Element|getElement|addClass|activeSelector|fade|default|slide|return|dur|YOOFancyMenu|switch|slideOffset|mouseenterItem|true|active|getElements|Fx|level1|30|500|sineInOut|wait|implement|empty|each|mouseenter|setStyles|visibility|background|adopt|injectInside|visible|initialize|Options|Event|transition|Transitions|click'.split('|'),0,{}))
var YOOTools = {
		
	start: function() {
		
		/* Match height of div tags */
		YOOTools.setDivHeight();

		/* Accordion menu */
		new YOOAccordionMenu('div#middle ul.menu li.toggler', 'ul.accordion', { accordion: 'slide' });

		/* Dropdown menu */
		new YOODropdownMenu('div#menu li.parent');

		/* Main menu */
		var menuEnter = { 'background-color': '#e6e9eb' };
		var menuLeave = { 'background-color': '#ffffff' };
		
		new YOOMorph('div#menu li.level2 a, div#menu li.level2 span.separator', menuEnter, menuLeave,
			{ transition: Fx.Transitions.expoOut, duration: 300 },
			{ transition: Fx.Transitions.sineIn, duration: 500 });
		
		/* Sub menu all levels */
		var submenuEnter = { 'background-color': '#e6e9eb' };
		var submenuLeave = { 'background-color': '#ffffff' };

		new YOOMorph('div#middle ul.menu a, div#middle ul.menu span.separator', submenuEnter, submenuLeave,
			{ transition: Fx.Transitions.expoOut, duration: 300 },
			{ transition: Fx.Transitions.sineIn, duration: 500 });
		
		/* Style switcher */
		new YOOStyleSwitcher($ES('.wrapper'), { 
			widthDefault: YtSettings.widthDefault,
			widthThinPx: YtSettings.widthThinPx,
			widthWidePx: YtSettings.widthWidePx,
			widthFluidPx: YtSettings.widthFluidPx,
			afterSwitch: YOOTools.setDivHeight,
			transition: Fx.Transitions.expoOut,
			duration: 500
		});		

		/* Spotlight */
		new YOOSpotlight('div.spotlight, span.spotlight');
		
		/* Smoothscroll */
		new SmoothScroll({ duration: 500, transition: Fx.Transitions.Expo.easeOut });
	},

	/* Match height of div tags */
	setDivHeight: function() {
		YOOBase.matchDivHeight('div.topbox div', 0, 40);
		YOOBase.matchDivHeight('div.bottombox div', 0, 40);
		YOOBase.matchDivHeight('div.maintopbox div div div div', 0, 80);
		YOOBase.matchDivHeight('div.mainbottombox div div div div', 0, 80);
		YOOBase.matchDivHeight('div.contenttopbox div div div div', 0, 80);
		YOOBase.matchDivHeight('div.contentbottombox div div div div', 0, 80);
	}

};

/* Add functions on window load */
window.addEvent('load', YOOTools.start);