var Site = {
	cfg: {
		navOpened : false,
		navAutoClose : true
	},
	
	start: function() {
		Site.initializeMenu();
		Site.initializePartners();
	},
	
	initializeMenu: function() {
		var hideAllSubs = function() {
			$('#navDdMain ol li ol').each(function() {
				$(this).stop().animate({opacity: 0});
				$(this).css('display', 'none');
			});
		};
		var openNavigation = function() {
			Site.cfg.navOpened = true;
			
			$('#navDdMain').css({height: 0}).stop().animate({height: 250});
			$('#navDdMain ol').css({display: 'block', opacity: 0}).stop().animate({opacity: 0.95});
			hideAllSubs();
		};
		var closeNavigation = function() {
			Site.cfg.navOpened = false;
			
			$('#navDdMain').stop().animate({height: 0});
			$('#navDdMain ol').stop().animate({opacity: 0});
			setTimeout(function() {
					$('#navDdMain').css({display: 'none'});
				},
			500);
		};
		var autoClose = function() {
			if (Site.cfg.navAutoClose && Site.cfg.navOpened)
				closeNavigation();
		};
		
		$('#nav_Service').mouseenter(function() {
			if( ! Site.cfg.navOpened)
				openNavigation();
			Site.cfg.navAutoClose = false;
		}).mouseleave(function() {
			Site.cfg.navAutoClose = true;
			setTimeout(autoClose, 1000);
		});
		
		$('#navDdMain').mouseleave(function() {
			Site.cfg.navAutoClose = true;
			setTimeout(autoClose, 1000);
		}).mouseover(function() {
			Site.cfg.navAutoClose = false;
		});
		
		
		
		$('#navDdMain ol li').each(function() {
			$(this).mouseover(function() {
				hideAllSubs();
				$(this).children('ol').css('display', 'inline').stop().animate({opacity: 0.95}, 150);
			});
		});
		

	},
	
	initializePartners: function() {
		$('img.partner').mouseenter(function() { this.src = this.src.replace('off.png', 'on.png'); });
		$('img.partner').mouseleave(function() { this.src = this.src.replace('on.png', 'off.png'); });
	}
	
};


$(function() {
	Site.start();
});


