/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

(function($){

	$(document).bind('ready', function() {
		
		/* Match height of div tags */
		(function(){
			$('div.topbox div.deepest').matchHeight(40);
			$('div.bottombox div.deepest').matchHeight(40);
			$('div.maintopbox div.deepest').matchHeight(40);
			$('div.mainbottombox div.deepest').matchHeight(40);
			$('div.contenttopbox div.deepest').matchHeight(40);
			$('div.contentbottombox div.deepest').matchHeight(40);
		})();

		/* Accordion menu */
		$('.menu-accordion').accordionMenu({ mode:'slide' });

		/* Dropdown menu */
		$('div#menu li.parent').dropdownMenu({ mode: 'height', transition: 'easeOutExpo' });

		/* Morph: main menu - level1 (tab) */
		var menuEnter = { 'color': '#000000', 'background-color': '#FFFFFF', 'margin-top': 0, 'padding-bottom': 5, 'background-position': '0px 35px' };
		var menuLeave = { 'color': '#787878', 'background-color': '#EBEBEB', 'margin-top': 5, 'padding-bottom': 0, 'background-position': '0px 24px' };

		if($.browser.msie) { 
			$('div#menu li.level1 a.level1').css('background-position', '0px 24px');
			
			if(parseFloat($.browser.version) < 7) {
				$('div#menu li.level1 a.level1').css({ 'background-color': '#EBEBEB', 'background-position': '0px 25px' });
				$('div#menu li.active a.level1').css('background-color', '#FFFFFF');
			}
		}


		$('div#menu li.level1').morph(menuEnter, menuLeave,
			{ transition: 'linear', duration: 100, ignore: '.active'},
			{ transition: 'easeInSine', duration: 300 }, 'a.level1, span.level1');

		/* Morph: main menu - level1 subline (color) */
		menuEnter = { 'color': '#000000' };
		menuLeave = { 'color': '#505050' };
		
		$('div#menu li.level1').morph(menuEnter, menuLeave,
			{ transition: 'linear', duration: 100, ignore: '.active'},
			{ transition: 'easeInSine', duration: 300 }, 'span.sub');

		/* Morph: main menu - level2 and deeper (color) */
		menuEnter = { 'color': '#000000', 'background-color': '#EBEBEB' };
		menuLeave = { 'color': '#646464', 'background-color': '#FFFFFF' };
		
		var selector = 'div#menu li.level2 a, div#menu li.level2 span.separator';
		
		$(selector).morph(menuEnter, menuLeave,
			{ transition: 'linear', duration: 0 },
			{ transition: 'easeInSine', duration: 500 });

		/* Morph: sub menu - level1 */
		var submenuEnter = { 'background-color': '#FFFFFF'};
		var submenuLeave = { 'background-color': '#ebebeb'};

		$('div#middle ul.menu a.level1, div#middle ul.menu span.level1').morph(submenuEnter, submenuLeave,
			{ transition: 'swing', duration: 0 },
			{ transition: 'easeInSine', duration: 300 });

		/* Morph: sub menu - level2 and deeper */
		var submenuEnter = { 'background-color': '#FFFFFF'};
		var submenuLeave = { 'background-color': '#f5f5f5'};

		$('div#middle ul.menu li.level2 a, div#middle ul.menu li.level2 span.separator').morph(submenuEnter, submenuLeave,
			{ transition: 'swing', duration: 0 },
			{ transition: 'easeInSine', duration: 300 });

		/* Smoothscroll */
		$('a[href="#page"]').smoothScroller({ duration: 500 });

	});

})(jQuery);
