function setActiveStyleSheet(title)

{

	var i,a,main;

	for (i=0;(a=document.getElementsByTagName("link")[i]);i++)

	{

		if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title"))

		{
			
a.disabled=true;

			if(a.getAttribute("title")==title)
a.disabled=false;
		}
	};

	setStyle();
}



function getActiveStyleSheet()
{
	var i,a;
	for(i=0;(a=document.getElementsByTagName("link")[i]);i++)
	{
		if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")&&!a.disabled)return a.getAttribute("title");}
return null;
	}

	function getPreferredStyleSheet()
	{
	var i,a;for(i=0;(a=document.getElementsByTagName("link")[i]);i++)
	{
		if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("rel").indexOf("alt")==-1&&a.getAttribute("title"))return a.getAttribute("title");
	}
return null;
}


function getStyle()
{
	var cookie=GetTypoCookie("style");var title=cookie?cookie:getPreferredStyleSheet();
	setActiveStyleSheet(title);
}

function setStyle()
{
	var title=getActiveStyleSheet();
	SetTypoCookie("style",title,365);
}

var cookie=GetTypoCookie("style");

var title=cookie?cookie:getPreferredStyleSheet();
setActiveStyleSheet(title);

function getElementsByClassName(classname)
{
	if(document.getElementsByTagName)
	{
		var els=document.getElementsByTagName("*");
		var c=new RegExp('/b^|'+classname+'|$/b');elem=new Array();
		var n=0;for(var i=0;i<els.length;i++)
		{
			if(els[i].className)
			{
				if(c.test(els[i].className))
				{
					elem[n]=els[i];n++;
				}
			}
		}return elem;
	}
	else
	{
		return false;
	}
}

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));
}

function GetTypoCookie(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 SetTypoCookie(name,value)
{
	var argv=SetTypoCookie.arguments;var argc=SetTypoCookie.arguments.length;var expires=(argc>2)?argv[2]:null;if(expires)
	{
		var date=new Date();date.setTime(date.getTime()+(expires*24*60*60*1000));var expires="; expires="+date.toGMTString();
	}

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))+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");
}

