function getCookieStyle(Name) 
{ 
	var regexp = new RegExp(Name+"=[^;]+", "i");
	if (document.cookie.match(regexp))
	{
		return document.cookie.match(regexp)[0].split("=")[1];
	}
	else
	{
		return null;
	}
}

function setCookieStyle(name, value, days)
{
	var expireDate = new Date();
	var expstring = (typeof days!="undefined") ? expireDate.setDate(expireDate.getDate() + parseInt(days)) : expireDate.setDate(expireDate.getDate()-5);
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

function setCSS(title)
{ 
	var i;
	var obj;
	var altsheets=[""];
	for(i=0; (obj=document.getElementsByTagName("link")[i]); i++) 
	{
		if(obj.getAttribute("rel").toLowerCase()=="alternate stylesheet" && obj.getAttribute("title")) 
		{
			obj.disabled = true;
			altsheets.push(obj);
			if(obj.getAttribute("title") == title)
			{
				obj.disabled = false;
			}
		}
	}
}

function switchStyle(styletitle, days)
{
	if (document.getElementById)
	{
		setCSS(styletitle);
		setCookieStyle("siberCustomStyle", styletitle, days);
	}
}

var selectedtitle = getCookieStyle("siberCustomStyle");
if (document.getElementById && selectedtitle!=null)
{
	setCSS(selectedtitle);
}