$(document).ready(function () {

	// ------------------------------------- Jquery Hover Openhours-------------------------------------- //
	var extraHoursHoverConfig = {    
     over: showExtraHours, // function = onMouseOver callback (REQUIRED)    
     timeout: 250, // number = milliseconds delay before onMouseOut    
     out: hideExtraHours // function = onMouseOut callback (REQUIRED)    
	};

	$("#openHoursExtrasContainer").hoverIntent( extraHoursHoverConfig );
	
	function showExtraHours() { $(this).fadeIn('fast'); }
	function hideExtraHours() { $(this).fadeOut('fast'); }
	
	$("#openHoursExtrasTrigger").hover(function(){$('#openHoursExtrasContainer').fadeIn('fast');});
	
	// ---------------------------------------- Jquery Add class ---------------------------------------- //

		$(".restaurantList li:first").addClass("first");
		$("#storeListPageList li:eq(2)").addClass("third");
		$("#storeListPageList li:nth-child(4n+9)").addClass("fourth");	
		$("#storePageList li:nth-child(4n+4)").addClass("fourth");	
		$(".smallBannerList li:last").addClass("last");
		$("#intranetMenu > li").addClass(function(i){return "item" + (i + 1);});
		$(".statisticsTable tr:odd").addClass("odd");
	
	// ---------------------------------------- Jquery slideToggle -------------------------------------- //
	
		$('#logIn').click(function () {
			$('#logInContent').slideToggle('slow');
			$('#logIn').toggleClass('open');
		});	


	// ---------------------------------------- Jquery Login -------------------------------------- //
	
		$("#loginForm").submit( function() {

			$dflogin_pw = $("#user_pass");
			$dflogin_user = $("#user_login");

			if ($dflogin_user.val() == "") {
				$dflogin_user.parent().addClass("notValid");
				return false;
			}
			else if ($dflogin_pw.val() == "") {
				$dflogin_pw.parent().addClass("notValid");
				return false;
			} else {

			}

		});
		
		if ($("#invalidForm").val() == "invalid") {
			$('#logInContent').toggle();
			$('#logIn').toggleClass('open');
		} else {
		}
	
		

	// ---------------------------------------- Jquery Newsletter -------------------------------------- //

		
		$("#dfnl_form").submit( function() {

			$dfnl_name = $("#dfnl_name");
			$dfnl_email = $("#dfnl_email");


			if ($dfnl_name.val() == "") {
				$dfnl_name.parent().addClass("notValid");
				return false;
			} else if (!checkEmail($dfnl_email.val())) {
				$dfnl_email.parent().addClass("notValid");
				return false;
			} else {

			}

		});


		function checkEmail(inputvalue){	
	    	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	    	if(pattern.test(inputvalue)){         
				return true;   
	    	}else{   
				return false;
	    	}
		}
		


		// ---------------------------------------- Jquery Gallery -------------------------------------- //
	
		$("dt.gallery-icon a").addClass("thickbox");
});

