/* (C) 2008 YOOtheme.com, base.js */

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 27={2j:4(1r,1j,1b){5 j=0;5 z=[];5 1m=1r.2a(" ");5 1q=1m.2d();5 1e=\'\';1m.g(4(6,i){1e+=\'.2i("\'+6+\'")\'});$26(1q).g(4(D,i){2e(\'z.2n(D\'+1e+\');\')});z.g(4(c,i){7(!$P(c))n;5 l,o;7(c.1o){l=c.1o;o=0;o+=c.H(\'1p-2b\').1F();o+=c.H(\'1p-2l\').1F();l-=o;7(1j!=1u){l-=1j}}12 7(c.1B.1C){l=c.1B.1C}j=1E.1A(j,l)});7(1b!=1u){j=1E.1A(j,1b)}z.g(4(c,i){7(!$P(c))n;7(1W.21){c.X(\'1c\',j+\'1v\')}12{c.X(\'22-1c\',j+\'1v\')}})}};5 W=f G({18:4(s,8){3.r({17:\'d-1w\',1R:23,1P:24,11:0.9,1l:m.1n.2g,1h:1J,p:G.2E},8);3.N=\'h-2P\',3.V=\'h-2O\',3.14=\'h-2H\',3.13=\'d-2o\';3.1x=\'d-1w\';3.y=\'d-2L\';3.s=$$(s);3.Y=f 1K(2K.2J);3.b(\'p\',3.8.p);3.15=\'\';5 1f=$E(\'#2I\');5 1g=$E(\'#2G\');5 1k=$E(\'#2M\');5 1i=$E(\'#2N\');5 1d=$E(\'#2Q\');5 Q=$E(\'#2F\');7(1f)1f.b(\'k\',4(){3.F(3.13)}.a(3));7(1g)1g.b(\'k\',4(){3.F(3.1x)}.a(3));7(1k)1k.b(\'k\',4(){3.F(3.y)}.a(3));7(1i)1i.b(\'k\',4(){3.C(3.N)}.a(3));7(1d)1d.b(\'k\',4(){3.C(3.V)}.a(3));7(Q)Q.b(\'k\',4(){3.C(3.14)}.a(3))},C:4(h){5 1z=[3.N,3.V,3.14];1z.g(4(Z,i){7(Z==h){3.Y.2q(h)}12{3.Y.2w(Z)}}.a(3));K.1s(\'2C\',h,{1t:\'/\'});3.2B(\'p\')},F:4(d){5 1y=3.10(K.1U(\'M\')||3.8.17);5 1M=3.10(d);K.1s(\'M\',d,{1t:\'/\'});3.s.g(4(I,i){5 R=I.2y(\'d\',3.8);R.b(\'1G\',3.1S.a(3)).b(\'1G\',3.8.p);R.t(1y,1M)}.a(3))},1S:4(){5 15=K.1U(\'M\')||3.8.17;7(15==3.y){3.s.g(4(I,i){I.X(\'d\',(3.8.11*2A)+\'%\')}.a(3))}},10:4(d){7(d==3.13)n 3.8.1R;7(d==3.y)n 2D((2x.2r())*3.8.11);n 3.8.1P}});W.J(f 2p);W.J(f 16);5 1H=f G({18:4(1I,B,w,q,x){3.r({1h:1J,1l:m.1n.2s,1L:1O,O:\'\'},q);3.B=B;3.w=w;3.q=q;3.x=x;$$(1I).g(4(6,i){3.v(6,i)}.a(3))},v:4(6,i){5 U=f m.1T(6,3.8);7(!($P(3.8.O)&&6.2t(3.8.O))){6.b(\'1N\',4(e){U.r(3.8,3.q).t(3.B)}.a(3));6.b(\'1Q\',4(e){U.r(3.8,3.x).t(3.w)}.a(3))}}});1H.J(f 16);5 1D=f G({18:4(D,8){3.r({1h:2v,1l:m.1n.2u,1L:1O},8);$$(D).g(4(6,i){7((6.1a()==\'c\'||6.1a()==\'1V\')&&6.H(\'19-u\')!=\'1X\'){3.v(6,i)}}.a(3))},v:4(6,i){5 u=6.H(\'19-u\').1Y(/^(\\S+)\\.(20|1Z|28|29)/,"$2k.$2");5 A=f 1K(6.1a(),{\'2c\':6.2f(\'d\',\'1c\')});5 T=f m.1T(A,3.8);A.2z({\'2m\':\'2h\',\'19-u\':u,\'L\':0});A.25(6);6.b(\'1N\',4(e){T.t({\'L\':1})}.a(3));6.b(\'1Q\',4(e){T.t({\'L\':0})}.a(3))}});1D.J(f 16);',62,177,'|||this|function|var|el|if|options||bind|addEvent|div|width||new|each|font||maxHeight|click|divHeight|Fx|return|divPadding|afterSwitch|enterFx|setOptions|wrappers|start|image|createOver|leave|leaveFx|widthFluid|matchDivs|overlay|enter|fontSwitch|element||widthSwitch|Class|getStyle|wrapper|implement|Cookie|opacity|ytstylewidth|fontSmall|ignoreClass|chk|switchFontLarge|fx||fxs|liFxs|fontMedium|YOOStyleSwitcher|setStyle|htmlbody|currentFont|getWidthPx|widthFluidPx|else|widthThin|fontLarge|widthStyle|Options|widthDefault|initialize|background|getTag|minWidth|height|switchFontMedium|script|switchWidthThin|switchWidthWide|duration|switchFontSmall|divBorder|switchWidthFluid|transition|selectors|Transitions|offsetHeight|padding|elements|selector|set|path|undefined|px|wide|widthWide|curWidth|fonts|max|style|pixelHeight|YOOSpotlight|Math|toInt|onComplete|YOOMorph|menu|500|Element|wait|newWidth|mouseenter|false|widthWidePx|mouseleave|widthThinPx|widthSwitchComplete|Styles|get|span|window|none|replace|jpg|gif|ie6|min|780|940|injectInside|ES|YOOBase|jpeg|png|split|top|styles|shift|eval|getStyles|quadOut|block|getElement|matchDivHeight|1_spotlight|bottom|display|push|thin|Events|addClass|getWidth|expoOut|hasClass|quadInOut|600|removeClass|Window|effect|setStyles|100|fireEvent|ytstylefont|parseInt|empty|switchfontlarge|switchwidthwide|large|switchwidththin|body|document|fluid|switchwidthfluid|switchfontsmall|medium|small|switchfontmedium'.split('|'),0,{}))
/* (C) 2008 YOOtheme.com, accordionmenu.js */

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,{}))
/* (C) 2008 YOOtheme.com, dropdownmenu.js */

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,{}))
/* (C) 2007 YOOtheme.com */

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');

		/* Color settings */
		var page = $('page');		
		var currentColor = '#e6e9eb'; /* default */
		if (page.hasClass('blue'))   currentColor = '#e1f0fa';
		if (page.hasClass('pink'))   currentColor = '#e6e1f0';
		if (page.hasClass('orange')) currentColor = '#f0e6d7';
		if (page.hasClass('green'))  currentColor = '#e6f0dc';

		/* Main menu */
		var menuEnter = { 'background-color': currentColor };
		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': currentColor };
		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
		});		

		/* Lightbox */
	    Shadowbox.init({
	        loadingImage: YtSettings.tplurl + '/lib/js/lightbox/css/loading.gif',
        	overlayBgImage: YtSettings.tplurl + '/lib/js/lightbox/css/overlay-85.png'
	    });

		/* 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 div div div', 0, 50);
		YOOBase.matchDivHeight('div.maintopbox div div div div', 0, 50);
		YOOBase.matchDivHeight('div.mainbottombox div div div div', 0, 50);
		YOOBase.matchDivHeight('div.contenttopbox div div div div', 0, 50);
		YOOBase.matchDivHeight('div.contentbottombox div div div div', 0, 50);
	}

};

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