var timeoutID;
var slideDuration = 200;
var timeouInterval = 400;
var fadeInProductsDuration = 500;
var regionsIsOpen = false;
var timeoutIDHideRegions;
var timeouIntervalHideRegions = 2000;

$(document).ready(function() {

	/* Effects products */
	$('#main_products').css('height','330px');
	$('#main_products #left').css('display','none');
	$('#main_products #middle').css('display','none');
	$('#main_products #right').css('display','none');
	setTimeout(function() {
			$('#main_products').animate({height: '480px'},600,function(){
				$('#main_products #left').fadeIn(fadeInProductsDuration,function(){
					$('#main_products #middle').fadeIn(fadeInProductsDuration,function(){
						$('#main_products #right').fadeIn(fadeInProductsDuration);
					});
				});	
			});
	},800);

	$("#link-header-account").hover(
		function(){
			clearTimeout(timeoutID);
			$(this).addClass('hover');
			$('#header_nav').slideDown(slideDuration);
		},
		function(){
			timeoutID = setTimeout(hideHeaderNav,timeouInterval);
		}
	);
	$("#header_nav").hover(
		function() {
			clearTimeout(timeoutID);
		},
		function() {
			timeoutID = setTimeout(hideHeaderNav,timeouInterval);
		}
	)
	$("#header_nav li").hover(
		function(){
			$(this).addClass('hover');
		},
		function(){
			$(this).removeClass('hover');
		}
	)
	
	/* Select pharmacies */
	$("#link_select_pharmacies").click(function(){
		if(!regionsIsOpen)
		{
			$('#regions').slideDown(slideDuration);
			regionsIsOpen = true;
			timeoutIDHideRegions = setTimeout(hideRegions,timeouIntervalHideRegions);
		}
		else
		{
			$('#regions').slideUp(slideDuration);
			regionsIsOpen = false;
		}
		return false;
	})
	
	$("#regions").hover(
		function(){
			clearTimeout(timeoutIDHideRegions);
		},
		function() {
			timeoutIDHideRegions = setTimeout(hideRegions,timeouIntervalHideRegions);
		}
	)
	}
)

function hideHeaderNav()
{
	clearTimeout(timeoutID);
	$('#header_nav').slideUp(slideDuration,function(){ $("#link-header-account").removeClass('hover'); });
}

function hideRegions()
{
	clearTimeout(timeoutIDHideRegions);
	$('#regions').slideUp(slideDuration);
	regionsIsOpen = false;
}

