var currentSize = "Small";
function setCookie(strName, strValue, intExpire, strPath, strDomain)
{
	var strSetCookieStatement;
	var dateToday = new Date;
	var dateExpires = new Date;

	if((strName != null)&&(typeof(strName) !=" undefined"))
	{
		strSetCookieStatement = escape(strName) + "=";

		if((strValue != null)&&(typeof(strValue) !=" undefined"))
			strSetCookieStatement = strSetCookieStatement + escape(strValue);

		if((intExpire != null)&&(typeof(intExpire) != "undefined")) {
			dateExpires.setTime(dateToday.getTime() + (60 * 60 * 24 * 1000 * intExpire));
			strSetCookieStatement = strSetCookieStatement + "; expires=" + dateExpires.toGMTString();
		}

		if((strPath != null)&&(typeof(strPath) != "undefined")) {
			strSetCookieStatement = strSetCookieStatement + "; path=" + escape(strPath);
		}

		if((strDomain != null)&&(typeof(strDomain) != "undefined")) {
			strSetCookieStatement = strSetCookieStatement + "; domain=" + escape(strDomain);
		}

		strSetCookieStatement = strSetCookieStatement + ";";

		document.cookie = strSetCookieStatement;
	}
}

function setCookieParameter(strName, intExpire, strPath, strDomain)
{
	var strSetCookieStatement;
	var dateToday = new Date;
	var dateExpires = new Date;

	var intOffset, intEnd;
	var strSearch = strName + "=";
	var strValue;

	if((strName != null)&&(typeof(strName) !=" undefined"))
	{
		strSetCookieStatement = escape(strName) + "=";

		if (document.cookie.length > 0) {
			intOffset = document.cookie.indexOf(strSearch);
		 	if (intOffset != -1) {
	 			intOffset += strSearch.length;
	 			intEnd = document.cookie.indexOf(";", intOffset);
		 		if (intEnd == -1)
		 			intEnd = document.cookie.length;
	 			strValue = document.cookie.substring(intOffset, intEnd);
		 	}
		 }

		if((strValue != null)&&(typeof(strValue) !=" undefined"))
			strSetCookieStatement = strSetCookieStatement + strValue;

		if((intExpire != null)&&(typeof(intExpire) != "undefined")) {
			dateExpires.setTime(dateToday.getTime() + intExpire);
			strSetCookieStatement = strSetCookieStatement + "; expires=" + dateExpires.toGMTString();
		}

		if((strPath != null)&&(typeof(strPath) != "undefined")) {
			strSetCookieStatement = strSetCookieStatement + "; path=" + escape(strPath);
		}

		if((strDomain != null)&&(typeof(strDomain) != "undefined")) {
			strSetCookieStatement = strSetCookieStatement + "; domain=" + escape(strDomain);
		}

		strSetCookieStatement = strSetCookieStatement + ";";

		document.cookie = strSetCookieStatement;
	}
}

function getCookie(strName)
{
	var intOffset, intEnd;
	var strSearch = strName + "=";

	 if (document.cookie.length > 0) {
		intOffset = document.cookie.indexOf(strSearch);
	 	if (intOffset != -1) {
	 		intOffset += strSearch.length;
	 		intEnd = document.cookie.indexOf(";", intOffset);
	 		if (intEnd == -1)
	 			intEnd = document.cookie.length;
	 		return unescape(document.cookie.substring(intOffset, intEnd));
	 	}
	 }
}

function getCookieWithKeys(strName, strKey)
{
	var strValue = getCookie(strName);
	var intOffset, intEnd;
	var strSearch = strKey + "=";

	if ((typeof(strValue) != "undefined")&&(strValue != null)&&(strValue.length > 0)) {
		intOffset = strValue.indexOf(strSearch);
	 	if (intOffset != -1) {
	 		intOffset += strSearch.length;
	 		intEnd = strValue.indexOf("&", intOffset);
	 		if (intEnd == -1)
	 			intEnd = strValue.length;
	 		return unescape(strValue.substring(intOffset, intEnd));
	 	}
	 }	
}
function InitStyle()
{
	var strCss = getCookie("RLcss");
	if(typeof(strCss) == "undefined")
	{
		strCss = "Small";
		setCookie("RLcss", strCss, 30, "/", null);
		currentSize = strCss; 		
	}
		if(strCss == "Small"){
			document.write('<link rel="stylesheet" id="Medium" href="styleM.css" type="text/css"  disabled="true">');
			document.write('<link rel="stylesheet" id="Large" href="styleL.css" type="text/css"  disabled="true">');
			document.write('<link rel="stylesheet" id="Small" href="styleS.css" type="text/css">');
			
			
		}
		if(strCss == "Medium"){
			document.write('<link rel="stylesheet" id="Small" href="styleS.css" type="text/css"  disabled="true">');
			document.write('<link rel="stylesheet" id="Large" href="styleL.css" type="text/css"  disabled="true">');
			document.write('<link href="styleM.css" id="Medium" rel="stylesheet"   type="text/css" >');
			
		}
		if(strCss == "Large"){
			document.write('<link rel="stylesheet" id="Small" href="styleS.css" type="text/css"  disabled="true">');
			document.write('<link rel="stylesheet" id="Medium" href="styleM.css" type="text/css"  disabled="true">');
			document.write('<link href="styleL.css" id="Large" rel="stylesheet" type="text/css">');
		}
	return true;
}

function SetStyle(strName)
{
    var intCount;
	var objStyles = document.getElementsByTagName("link");
	
	for(intCount = 0;intCount < objStyles.length; intCount++) {
		if(objStyles[intCount].id == strName){
			objStyles[intCount].disabled = false;
			
		}else{
			if(objStyles[intCount].id!="realCss"){ //do not disable real Css file
				objStyles[intCount].disabled = true;
			}
		}
	}
	
	setCookie("RLcss", strName, 30, "/", null);
	currentSize = strName;
}

function UpdateStyle()
{
	var strName;

	strName = getCookie("RLcss")

	if((typeof(strName) != "undefined")&&(strName != null))
		setCookie("RLcss", strName, 30, "/", null);
}
