/* version 1.1 */
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);
		
    }		

	if(strCss == "Small"){
	//	document.write('<link rel="stylesheet" title="Small" href="styleS.css" type="text/css">');
	//	document.write('<link rel="stylesheet" title="Medium" href="styleM.css" type="text/css"  disabled="true">');
	//	document.write('<link rel="stylesheet" title="Large" href="styleL.css" type="text/css"  disabled="true">');
		
	}
	if(strCss == "Medium"){
	//	document.write('<link rel="stylesheet" title="Small" href="styleS.css" type="text/css"  disabled="true">');
	//	document.write('<link rel="stylesheet" title="Medium" href="styleM.css" type="text/css" >');
	//	document.write('<link rel="stylesheet" title="Large" href="styleL.css" type="text/css"  disabled="true">');
	}
	if(strCss == "Large"){
	//	document.write('<link rel="stylesheet" title="Small" href="styleS.css" type="text/css"  disabled="true">');
	//	document.write('<link rel="stylesheet" title="Medium" href="styleM.css" type="text/css"  disabled="true">');
	//	document.write('<link rel="stylesheet" title="Large" href="styleL.css" type="text/css" >');
	}
	
	$('body').addClass(strCss);
	
	return true;
}


function SetStyle(strName)
{
  switch(strName)
	{
	case 'Small':
	 	$('body').removeClass('Medium').removeClass('Large').addClass('Small');
	  break;
	case 'Medium':
	 	$('body').removeClass('Large').removeClass('Small').addClass('Medium');
	  break;
 	case 'Large':
	 	$('body').removeClass('Medium').removeClass('Small').addClass('Large');
	  break;
		

	}
	
	setCookie("RLcss", strName, 30, "/", null);
}


function SetStyle_bak(strName)
{
	
    var intCount;
	var objStyles = document.getElementsByTagName("link");
	
	for(intCount = 0;intCount < objStyles.length; intCount++) {
		//alert(objStyles[intCount].title)
		if(objStyles[intCount].title == strName){
			objStyles[intCount].disabled = false;
		}else{
			if(objStyles[intCount].title!="realCss"){ //do not disable real Css file
				objStyles[intCount].disabled = true;
			}
		}
	}
	
	setCookie("RLcss", strName, 30, "/", null);
}


function UpdateStyle()
{
	var strName;

	strName = getCookie("RLcss")

	if((typeof(strName) != "undefined")&&(strName != null))
		setCookie("RLcss", strName, 30, "/", null);
}

