// JavaScript Document
var menu_cookie_name = "pinewood_menu_new";

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; domain=pinewoodhotel.co.uk; path=/;"; //the domain needs to be set or the path decleration gets ignored.
	document.cookie = name+"="+value+expires+"; domain=pinewoodhotel.com; path=/;"; //the domain needs to be set or the path decleration gets ignored.
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setCookie(c_name,value,expiredays)
{
	alert("setCookie() shouldn't get called!");
	//ignoring the expire date ATM.
	//var exdate=new Date();
	//exdate.setDate(exdate.getDate()+expiredays);
	
	//unset old version
	/*
	alert("Current cookie string: "+ document.cookie);
	if(document.cookie.indexOf(c_name) != -1)
	{
		var cookie = document.cookie.substr(0, document.cookie.indexOf(c_name));
		cookie += document.cookie.substr(document.cookie.indexOf(";", document.cookie.indexOf(c_name)) +1 , document.cookie.length);
		document.cookie = cookie;
		alert("New cookie string: "+ document.cookie);
	}
	*/
	
	//document.cookie = c_name+ "=" +escape(value) ;
	//alert("New cookie string: "+ document.cookie);
}

function getCookie(c_name)
{	
	alert("getCookie() shouldn't get called!");
		/*
	if (document.cookie.length>0)
	{
		alert(document.cookie);
  		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
    	{ 
    		c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length
		    return unescape(document.cookie.substring(c_start,c_end))
    	} 
	}
	return null;
	*/
}

function menuClick(id, loc)
{
	createCookie(menu_cookie_name, id, 7); //Stored for a week.
	displaySub(id);
	
	if(loc != null)
	{
		/*setTimeout(function() {*/window.location = loc;/*}, 500);*/	
	}
}

function menuLoad()
{
	//alert(document.cookie);
	var cookie = readCookie(menu_cookie_name);
	if(cookie != null)
	{
		var s = displaySub(cookie);
		//if(!s) displaySub("home_sub_menu"); //This will rsult in the home menu opening when everything is supposed to be closed
	}
	else {
		//closeAll();
		displaySub("home_sub_menu");
	}
	
	//remove a-tags: href from the menu
	var menuDiv = document.getElementById("menu");
	var aTags = menuDiv.getElementsByTagName("a");
	for(i = 0; i < aTags.length; i++)
	{
		//alert(aTags
		if(aTags[i].id != "booking_link") aTags[i].href = "#";	
	}
}

function displaySub(id)
{
	//alert('displaySub("'+id+'")');
	//Close sub-menu items
	closeAll();
	
	var menuElement = document.getElementById(id);
	if(menuElement != null)
	{
		menuElement.style.display = '';
		return true;
	}
	return false;
}

function closeAll()
{
	var menuDiv = document.getElementById("menu");
	var divElements = menuDiv.getElementsByTagName("div");
	for(i=0; i < divElements.length; i++)
	{
		if(divElements[i].className == "sub-menu")
		{
			divElements[i].style.display = 'none';
		}
	}	
}

function openEventsOffers()
{
	document.getElementById('home_sub_menu').style.display = "none";
	document.getElementById('rooms_sub_menu').style.display = "none";
	document.getElementById('business_sub_menu').style.display = "none";
	document.getElementById('weddings_sub_menu').style.display = "none";
	document.getElementById('contact_sub_menu').style.display = "none";
	document.getElementById('offers_sub_menu').style.display = '';
}