// this sets cookies so the page remembers what style you used

function setCookie(cookieName, value) {
	document.cookie = cookieName + "=" + value;
	showCookie();
}

function showCookie() {
	var a = readCookie('changeBG');
	changeBG(a);
	var b = readCookie('changeFont');
	changeFont(b);
	var c = readCookie('changeFontColour');
	changeFontColour(c);
	var d = readCookie('changeSize');
	changeSize(d);
	
	//alert(a + " | " + b + " | " + c + " | " + d);
}

// this code gets the cookie value

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;
}

// this sets the styles to the page

//function changeBG(colour) {
   //	if (document.getElementById) {
		//document.getElementById("page").style.backgroundColor = colour;
	//}
//}

function changeBG(colour) {
   	if (document.getElementById) {
		var emNodes = document.getElementsByTagName('p')
		var max = emNodes.length
		for(var i = 0;i < max;i++)	{
		   var nodeObj = emNodes.item(i)
		   nodeObj.style.backgroundColor = colour;
		}
		var emNodes = document.getElementsByTagName('h2')
		var max = emNodes.length
		for(var i = 0;i < max;i++)	{
		   var nodeObj = emNodes.item(i)
		   nodeObj.style.backgroundColor = colour;
		}
		var emNodes = document.getElementsByTagName('h3')
		var max = emNodes.length
		for(var i = 0;i < max;i++)	{
		   var nodeObj = emNodes.item(i)
		   nodeObj.style.backgroundColor = colour;
		}
		var emNodes = document.getElementsByTagName('h4')
		var max = emNodes.length
		for(var i = 0;i < max;i++)	{
		   var nodeObj = emNodes.item(i)
		   nodeObj.style.backgroundColor = colour;
		}
		var emNodes = document.getElementsByTagName('fieldset')
		var max = emNodes.length
		for(var i = 0;i < max;i++)	{
		   var nodeObj = emNodes.item(i)
		   nodeObj.style.backgroundColor = colour;
		}
		var emNodes = document.getElementsByName('mainList')
		var max = emNodes.length
		for(var i = 0;i < max;i++)	{
		   var nodeObj = emNodes.item(i)
		   nodeObj.style.backgroundColor = colour;
		}
	}
}

//function changeWrapperBG(url) {
   //	if (document.getElementById) {
		//document.getElementById("wrapper").style.backgroundImage = 'url(' + url + ')';
	//}
//}

function changeSize(size) {
   	if (document.getElementById) {
		document.getElementById("page").style.fontSize = size;
	}
}

function changeFontColour(colour) {
   	if (document.getElementById) {
		document.getElementById("main").style.color = colour;

		var e=document.getElementsByName("mainlink");
		
		for(var i=0;i<e.length;i++){
			e[i].style.color = colour;
		}
		
		//document.getElementsByName("mainlink").style.color = colour;
		//var emNodes = document.getElementsByTagName('a')
		//var max = emNodes.length
		//for(var i = 0;i < max;i++)	{
		   //var nodeObj = emNodes.item(i)
		   //nodeObj.style.color = colour;
		//}
	}
}

function changeFont(family) {
   	if (document.getElementById) {
		document.getElementById("page").style.fontFamily = family;
	}
}

// this is the rollover sound code

function play(soundobj)
{
var thissound = eval(soundobj);
thissound.CurrentPosition=0;
thissound.play();
}
