function fnSwitchCSS(strCSS) {
	var i, objLinkTags;
	var dtToday = new Date();
	var dtExpiry = new Date(dtToday.getTime() + 28 * 24 * 60 * 60 * 1000);
	document.cookie = 'css=' + escape(strCSS) + '; expires='+ dtExpiry.toGMTString();

	for(i=0; (objLinkTags = document.getElementsByTagName("link")[i]); i++) {
		if(objLinkTags.getAttribute("rel").indexOf("style") != -1 && objLinkTags.getAttribute("title")) {
			objLinkTags.disabled = true;
			if(objLinkTags.getAttribute("title") == strCSS) objLinkTags.disabled = false;
		}
	}	
}

function fnReadCookie() {
	var i, arrAttr;
	var arrCookie = document.cookie.split(';');
	for(i=0; i < arrCookie.length; i++) {
		while (arrCookie[i].charAt(0)==' ') arrCookie[i] = arrCookie[i].substring(1,arrCookie[i].length);
		arrAttr = arrCookie[i].split('=');
		if (arrAttr[0] == 'css') fnSwitchCSS(unescape(arrAttr[1]));
	}
}

function fnWriteLink(strCSS, strDesc) {
	document.write('<a href="#" onclick="fnSwitchCSS(\'' + strCSS + '\')">' + strDesc + '</a>');
}

fnReadCookie();
