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+"; path=/";
}

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 eraseCookie(name) {
	createCookie(name,"",-1);
}


//infobar

window.onload = infobarInit;

function infobarInit() {
//
navInit();
//
spotStatus = new Array();
spotButton = new Array();
spot = new Array();
spots = 2;

for(i=0;i<spots;i++){
spotButton[i] = document.getElementById("spotButton" + i);
spot[i] = document.getElementById("spot" + i);
//spotButton[i].onmouseup = function() { processSpot(i); };

if(readCookie("spot" + i)){
	spotStatus[i] = readCookie("spot" + i);
	if(spotStatus[i] == "off"){
		spotButton[i].className = "infobarButtonOff";
		spot[i].style.display = "none";
	}
}else{
	spotStatus[i] = "on";
	createCookie("spot" + i, "on", "512");
}

}

}//infobarInit

function navInit(){
	var navButtonOn = "navButtonOn";
	var navHome = document.getElementById("navHome");
	var navPreferences = document.getElementById("navPreferences");
	var navWorld = document.getElementById("navWorld");
	switch(pageDo){
	case "home":
		navHome.className = navButtonOn;
		break;
	case "preferences":
		navPreferences.className = navButtonOn;
		break;
	case "world":
		navWorld.className = navButtonOn;
		break;
	default:
		navHome.className = navButtonOn;
		break;
		
	}
}//navInit

function toggleSpot(num) {
	switch(spotStatus[num]){
	case "off":
		spotStatus[num] = "on";
		spotButton[num].className = "infobarButton";
		createCookie("spot" + num, "on", "512");
		spot[num].style.display = "table-cell";
		break;
	case "on":
		spotStatus[num] = "off";
		spotButton[num].className = "infobarButtonOff";
		createCookie("spot" + num, "off", "512");
		spot[num].style.display = "none";
		break;
	}
}

//infobar visibility

function toggleInfobar(){
	var current = readCookie("infobarContent");
	switch(current){
	case "off":
		changeInfobarVisibility("on");
		createCookie("infobarContent", "on", "512");
		break;
	case "on":
		changeInfobarVisibility("off");
		createCookie("infobarContent", "off", "512");
		break;
	default:
		changeInfobarVisibility("off");
		createCookie("infobarContent", "off", "512");
		break;
	}
}

function changeInfobarVisibility(state){
	var infobar = document.getElementById("infobar");
	if(state == "off"){
		infobar.style.display = "block";
	}else{
		infobar.style.display = "none";
	}
}