var WP = new Array();

function wp(number)
{
	//for caching issues
	WP[number] = new Image();
	WP[number].src = "gfx/main_bg" + number + ".jpg";
	
	if (number == 0) {
		document.getElementById("main_bg").style.backgroundImage = 'none';
	} else {
		document.getElementById("main_bg").style.backgroundImage = 'url(' + WP[number].src + ')';
	}
	
	//store background setting in cookie
	var expire = new Date();
	var days = expire.getTime() + (30 * 24 * 60 * 60 * 1000);//cookie expires in 30 days
	expire.setTime(days);

	setCookie('wp', number, expire);
}

function initwp()
{
	var wpnum = getCookie('wp');
	
	if (wpnum == null) {
		wp(1);
	} else {
		wp(wpnum);
	}
}

function loop(number)
{
	//store loopnumber in cookie
	var expire = new Date();
	var days = expire.getTime() + (30 * 24 * 60 * 60 * 1000);//cookie expires in 30 days
	expire.setTime(days);

	setCookie('loopnumber', number, expire);
}

function newscomment(id)
{
	window.open("newscomment.php?n="+id, "newscomment","width=350,height=500,innerWidth=700,innerHeight=530,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
}


function gallery(pic)
{
	window.open("gallery.php?p="+pic, "gallery","width=780,height=500,innerWidth=700,innerHeight=530,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no");
}

function popup(file)
{
	window.open(file, "popup","width=600,height=450,innerWidth=600,innerHeight=450,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
}

function shop_preview(num)
{
	window.open("/produktbild.php?p=" + num, "popup","width=320,height=400,innerWidth=320,innerHeight=400,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
}

function show(id)
{
	if (document.getElementById)
		document.getElementById(id).style.display = "block";
}



//cookie handling
//example call: SetCookie(var, value, expiredate, path, domain, secure)
function getCookieVal (offset)
{
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name)
{  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  

	while (i < clen) {
		var j = i + alen;

		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    

		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  

	return null;
}

function setCookie (name, value)
{
	var expDays = 30;
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

	var argv = setCookie.arguments;  
	var argc = setCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
				((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
				((path == null) ? "" : ("; path=" + path)) +  
				((domain == null) ? "" : ("; domain=" + domain)) +    
				((secure == true) ? "; secure" : "");
}

function deleteCookie (name)
{  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = getCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

