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 = "Medium";
	    setCookie("RLcss", strCss, 30, "/", null);
    }		

	if(strCss == "Small"){
		document.write('<link rel="stylesheet" title="Small" href="style_s.css" type="text/css">');
		document.write('<link rel="stylesheet" title="Medium" href="style.css" type="text/css"  disabled="true">');
		document.write('<link rel="stylesheet" title="Large" href="style_l.css" type="text/css"  disabled="true">');
		
	}
	if(strCss == "Medium"){
		document.write('<link rel="stylesheet" title="Small" href="style_s.css" type="text/css"  disabled="true">');
		document.write('<link rel="stylesheet" title="Medium" href="style.css" type="text/css" >');
		document.write('<link rel="stylesheet" title="Large" href="style_l.css" type="text/css"  disabled="true">');
	}
	if(strCss == "Large"){
		document.write('<link rel="stylesheet" title="Small" href="style_s.css" type="text/css"  disabled="true">');
		document.write('<link rel="stylesheet" title="Medium" href="style.css" type="text/css"  disabled="true">');
		document.write('<link rel="stylesheet" title="Large" href="style_l.css" 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].title == strName)
			objStyles[intCount].disabled = false;
		else
			objStyles[intCount].disabled = true;
	}
	
	setCookie("RLcss", strName, 30, "/", null);
	/*
	if(strName == 'Large'){
		obj2 = document.getElementById('largeFont');
		obj2.className = 'link1';
	}else{
		obj2 = document.getElementById('largeFont');
		obj2.className = 'link7';
	}
	
	if(strName == 'Small'){
	
		obj2 = document.getElementById('smallFont');
		obj2.className = 'link1';
	}else{
		obj2 = document.getElementById('smallFont');
		obj2.className = 'link7';
	}
	
	if(strName == 'Medium'){
		obj2 = document.getElementById('mediumFont');
		obj2.className = 'link1';
	}else{
		obj2 = document.getElementById('mediumFont');
		obj2.className = 'link7';
	}
	*/

}

function UpdateStyle()
{
	var strName;

	strName = getCookie("RLcss")

	if((typeof(strName) != "undefined")&&(strName != null))
		setCookie("RLcss", strName, 30, "/", null);
}
