function buildDate(){
   var mDate, dString, dMonth, dDay;
   mDate = new Date();
   dString = "" + mDate.getFullYear();
   dMonthNumeric=mDate.getMonth()+1
   dMonth = ""+dMonthNumeric
   if (dMonth.length==1) {dMonth="0"+dMonth}
   dDay = ""+mDate.getDate()
   if (dDay.length==1) {dDay="0"+dDay}
   dString += dMonth + dDay
   return(dString);
}

function uCookieExpires(days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
return expires;
}

function deleteCookie(name) {
document.cookie = name +
'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 


function getUCookie (cookieName) 
{cookieValue = "" 
if (document.cookie.indexOf(cookieName) == -1) 
{return cookieValue;} 
else 
{cookieStart = document.cookie.indexOf(cookieName); 
cookieValStart = (document.cookie.indexOf("=", cookieStart) + 1);
cookieValEnd = document.cookie.indexOf(";", cookieStart); 
cookieValue = document.cookie.substring(cookieValStart, cookieValEnd); 
return cookieValue;}}

function uCookieCode() {
uCookieString=getUCookie("uCookie") 
	if(rCode!="") {
		mExists=0
		minDate=99999999
		if(uCookieString=="") {
			document.cookie = "uCookie="+rCode+","+buildDate()+uCookieExpires(365)+"; path=/";
		}
		else {
			cuvars = uCookieString.split(/,/)
			for (i=0;i<cuvars.length;i=i+1) {
				if(cuvars[i]==rCode){
				cuvars[i+1]=buildDate()
				mExists=1
				break;
				}
			}
		}
		if(mExists==0&&uCookieString!="") {
			if(cuvars.length>=20) {
				for (i=1;i<cuvars.length;i=i+2) {
					if(minDate>cuvars[i]) {
						minDate=cuvars[i];
						enumber=i
					}
				}
			cuvars[enumber-1]=rCode
			cuvars[enumber]=buildDate()
			}
		else {
			cuvars[cuvars.length]=rCode
			cuvars[cuvars.length]=buildDate()
		}
	}
	if(uCookieString!="") {
	writeUCookie()
	}
	}	
}

function writeUCookie() {
deleteCookie("uCookie")
cookieValue=""
	for (i=0;i<cuvars.length;i=i+2) {
		cookieValue=cookieValue+cuvars[i]+","+cuvars[i + 1]
		if(cuvars.length-2!=i) {
		cookieValue=cookieValue + ","
		}
	}
	document.cookie = "uCookie="+cookieValue+uCookieExpires(365)+"; path=/";
}
