var Site = window.Site || {};

var mouseIsOverLocalStoreLink = false;
var mouseIsOverLocalStoreInfo = false;
var mouseIsOverSelectStoreLink = false;
var mouseIsOverSelectStoreForm = false;
var mouseIsOverAboutUsLink = false;
var mouseIsOverAboutUsInfo = false;


(function($) {

	$(function() {

		/* Local Store Information Dropdown Window */
		$('#local-store').mouseenter(function() {
			$('#local-store-info').show();
			$('#local-store').addClass('expanded');
			$('#local-store-link').addClass('dropdown-expanded');
			$('#local-store-link').removeClass('dropdown');
			/*$('#learn-about-us-info').show();
			$('#learn-about-us').addClass('expanded');
			$('#learn-about-us-link').addClass('dropdown-expanded');
			$('#learn-about-us-link').removeClass('dropdown');   Moved about us from the code below under about us  */
		});
		
		
		$("#local-store-link").click(function() {
			return false;
		});
		
		$("#local-store").mouseenter(function() {
			mouseIsOverLocalStoreLink = true;
		}).mouseleave(function() {
			mouseIsOverLocalStoreLink = false;
		});
		
		$("#local-store-info").mouseenter(function() {
			mouseIsOverLocalStoreInfo = true;
		}).mouseleave(function() {
			mouseIsOverLocalStoreInfo = false;
		});

		$('#local-store-info, #local-store').mouseleave(function() {
			setTimeout("hideLocalStoreInfo()", 100);
		});
		
		/* Learn About Us Dropdown Window */
		$('#select-store-link').mouseenter(function() {
			$('#select-store-form').show();
			$('#select-store').addClass('expanded');
			$('#select-store-link').addClass('dropdown-expanded');
			$('#select-store-link').removeClass('dropdown');
		});
		
		$("#select-store-link").mouseenter(function() {
		    alert('heerree ~ enter');
			mouseIsOverSelectStoreLink = true;
		}).mouseleave(function() {
		    alert('heerree ~ leave');
			mouseIsOverSelectStoreLink = false;
		});
		
		$("#select-store-form").mouseenter(function() {
			mouseIsOverSelectStoreForm = true;
		}).mouseleave(function() {
			mouseIsOverSelectStoreForm = false;
		});

		$('#select-store-form, #select-store-link').mouseleave(function() {
			setTimeout("hideSelectStoreForm()", 100);
		});
		
		/* Learn About Us Dropdown Window 
		$('#learn-about-us-link').mouseenter(function() {
			$('#learn-about-us-info').show();
			$('#learn-about-us').addClass('expanded');
			$('#learn-about-us-link').addClass('dropdown-expanded');
			$('#learn-about-us-link').removeClass('dropdown');
		});
				
		$("#learn-about-us-link").mouseenter(function() {
			mouseIsOverAboutUsLink = true;
		}).mouseleave(function() {
			mouseIsOverAboutUsLink = false;
		});
		
		$("#learn-about-us-info").mouseenter(function() {
			mouseIsOverAboutUsInfo = true;
		}).mouseleave(function() {
			mouseIsOverAboutUsInfo = false;
		}); */

		$('body.localized li#local-store, #learn-about-us-info, #learn-about-us-link').mouseleave(function() {
		/*	setTimeout("hideAboutUsInfo()", 200); */
		});
		
		/* Set Margin for Learn About Us Dropdown Window */
		// var localStoreWidth = $('#local-store')[0].offsetWidth + 4;
		// 		$('#learn-about-us-info').css("marginLeft", localStoreWidth);
		
		/* Switch between learn about us sections */
		/* Note: Possibly add analytics 'event' triggers here to capture user interaction with these menu options? */
		//$('ul#learn-about-us-menu li a').click(function() {
		//	$('#learn-about-us-content #start').hide();
		//	var current_id = $(this)[0].id;
		//	$.each($('ul#learn-about-us-menu li a'), function(index, value) {
		//		var content_id = "#" + value.id.replace("-link","");
		//		if (value.id == current_id) {
		//			$(content_id).show();
		//			$(this).parent().addClass("selected");
		//		} else {
		//			$(content_id).hide();
		//			$("#"+value.id).parent().removeClass("selected");
		//		}
		//	});
		//	return false;
		//});
		
		/* Switch between home page flooring types */
		$('div#flooring-samples a').click(function () {
			clearTimeout(slideshowTimer);
			
			var current_id = $(this)[0].id.replace("-sample-link","");
			
			$("div#special").hide();
			for (var i = 0; i < numSlides; i++) {
				var slide = slideshow[i];
				$("div#"+slide['id']).hide();
				$("img#"+slide['id']+"-sample").attr('src', "/images/carpetone/assets/"+slide['id']+"-sample.jpg");
			}
			
			$("div#"+current_id).show();
			$("img#"+current_id+"-sample").attr('src', "/images/carpetone/assets/"+current_id+"-sample-selected.jpg");
			$('#header-bg').removeClass();
			$('#header-bg').addClass(current_id);
			$('#header-bg').css('opacity', 100);
			
			return false;
		});
		
		/* Show home page special */
		/*
		$('div#flooring-special a').click(function () {
			clearTimeout(slideshowTimer);
			
			for (var i = 0; i < numSlides; i++) {
				var slide = slideshow[i];
				$("div#"+slide['id']).hide();
				$("img#"+slide['id']+"-sample").attr('src', "/images/carpetone/assets/"+slide['id']+"-sample.jpg");
			}
			
			$("div#special").show();
			$('#header-bg').attr('src', "/images/carpetone/assets/bg-carpet.jpg");
			$('#header-bg').css('opacity', 30);
			
			return false;
		});
		*/
		
		/* Local home page - switch between online approval and visit your store sections */
		$('a#online-approval-link').click(function() {
			$('a#visit-your-store-link').removeClass("selected");
			$(this).addClass("selected");
			$('div#visit-your-store').hide();
			$('div#online-approval').show();
			return false;
		});
		
		$('a#visit-your-store-link').click(function() {
		    //alert('hi thre');
			$('a#online-approval-link').removeClass("selected");
			$(this).addClass("selected");
			$('div#online-approval').hide();
			$('div#visit-your-store').show();
			return false;
		});
		
		/* Switch between national home page featured products by type */
		$('div#browse-products ul li a').click(function () {
			var current_id = $(this)[0].id;
			$.each($('div#browse-products ul li a'), function(index, value) {
				var content_id = "#" + value.id.replace("-link","-products");
				if (value.id == current_id) {
					$(content_id).show();
					$(this).parent().addClass("selected");
				} else {
					$(content_id).hide();
					$(this).parent().removeClass("selected");
				}
			});
			
			return false;
		});
		
		$('div#browse-products ul li').click(function () {
			var current_id = $(this)[0].id;
			$.each($('div#browse-products ul li'), function(index, value) {
				var content_id = "#" + value.id.replace("-tab","-products");
				if (value.id == current_id) {
					$(content_id).show();
					$(this).addClass("selected");
				} else {
					$(content_id).hide();
					$(this).removeClass("selected");
				}
			});
			
			return false;
		});
		
	
		$("ul#learn-about-us-menu li a").click(function() {
			//alert('hello');
			$("#local-store-info").hide();
			$('#local-store').removeClass('expanded');
			$('#local-store-link').removeClass('dropdown-expanded');
			$('#local-store-link').addClass('dropdown');
		});
		

	});


})(jQuery);


function hideLocalStoreInfo() {
	if (!(mouseIsOverLocalStoreLink || mouseIsOverLocalStoreInfo)) {
		$('#local-store-info').hide();
		$('#local-store').removeClass('expanded');
		$('#local-store-link').removeClass('dropdown-expanded');
		$('#local-store-link').addClass('dropdown');
	}
}

function hideSelectStoreForm() {
	if (!(mouseIsOverSelectStoreLink || mouseIsOverSelectStoreForm)) {
		$('#select-store-form').hide();
		$('#select-store').removeClass('expanded');
		$('#select-store-link').removeClass('dropdown-expanded');
		$('#select-store-link').addClass('dropdown');
	}
}

/*function hideAboutUsInfo() {
	if (!(mouseIsOverAboutUsLink || mouseIsOverAboutUsInfo)) {
		$('#learn-about-us-info').hide();
		$('#learn-about-us').removeClass('expanded');
		$('#learn-about-us-link').removeClass('dropdown-expanded');
		$('#learn-about-us-link').addClass('dropdown');
	} 
}*/


