var ui = 
{
	
	leaveTime: 0,
	mouseOverMags: false,
	magsVisible: false,
	
	hideDelay: 2000,
	
	init: function()
	{
		jQuery("#sub-mags-menu").hover(ui.openMagsMenu);
		jQuery("#mags-padding").mouseleave(ui.magsLeave);
		jQuery("#mags-padding").mouseenter(ui.magsEnter);
		setInterval(ui.magsCloseHandler, 500);
	},
	
	openMagsMenu: function()
	{
		jQuery("#sub-mags-menu").hide();
		jQuery("#mags-padding").slideDown();
		jQuery("#mags-container").css("height", 240);
		//jQuery("#mags-padding").slideDown();
		ui.magsVisible = true;

		var d = new Date();
		ui.leaveTime = d.getTime();


	},
	
	magsLeave: function()
	{
		var d = new Date();
		ui.leaveTime = d.getTime();
		ui.mouseOverMags = false;
	},
	
	magsEnter: function()
	{
		ui.mouseOverMags = true;
	},
	
	magsCloseHandler: function()
	{
		var d = new Date();
		
		if (!ui.mouseOverMags && ui.magsVisible && d.getTime() - ui.leaveTime > ui.hideDelay)
		{
			ui.magsVisible = false;
			jQuery("#mags-padding").slideUp(function(){
				jQuery("#sub-mags-menu").show();
				jQuery("#mags-container").css("height", 83);
			});
		} else {
		}
	}
	
};

var frontPromo = {
	
	itemWidth: 588,
	
	openItem: function(id)
	{
		var x = frontPromo.itemWidth * (0 - id);
		jQuery("#promo-slider-items").stop().clearQueue().animate({left:x}, 500);
	}
	
}

jQuery(document).ready(ui.init);
