// JavaScript Document

var sitepath = "/";


var mainbody = 'mainbody';
function runBackground(){
	var cookie = readCookie('background');
	var color = readCookie('color');
	if(cookie != null){
		document.getElementById(mainbody).style.backgroundImage = 'url('+sitepath+'backgrounds/'+cookie+'.jpg)';
		if(color!= null){
		document.getElementById(mainbody).style.backgroundColor = color;
		}
	}
	
}
function OnHover(objectID){
	document.getElementById(objectID).firstChild.lastChild.style.visibility = 'hidden';
}
function OffHover(objectID){
	document.getElementById(objectID).firstChild.lastChild.style.visibility = 'visible';
}
function setBackground(background,color){
	createCookie('background',background,10000);	
	createCookie('color',color,10000);
	
	top.document.getElementById(mainbody).style.backgroundImage = 'url('+sitepath+'backgrounds/'+background+'.jpg)';
	top.document.getElementById(mainbody).style.backgroundColor = color;
}
function previewBackground(background,color){
	top.document.getElementById(mainbody).style.backgroundImage = 'url('+sitepath+'backgrounds/'+background+'.jpg)';
	top.document.getElementById(mainbody).style.backgroundColor = color;
}
function resetBackground(){
	top.runBackground();
}
function runBGPreloader(){

var preload = new Array(sitepath+'backgrounds/theme1.jpg', sitepath+'backgrounds/theme2.jpg', sitepath+'backgrounds/theme3.jpg', sitepath+'backgrounds/theme4.jpg',sitepath+'backgrounds/theme5.jpg', sitepath+'backgrounds/theme6.jpg', sitepath+'backgrounds/theme7.jpg', sitepath+'backgrounds/theme8.jpg', sitepath+'backgrounds/theme9.jpg', sitepath+'backgrounds/theme10.jpg', sitepath+'backgrounds/theme11.jpg', sitepath+'backgrounds/theme12.jpg');

var loader = new Array();
for(var i = 0; i < preload.length; i++){
   loader[i] = new Image();
   loader[i].src = preload[i];
}

}
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);
}
onload=function(){
if (document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(className)
	{
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}

		return results;
	}
}
}
