

new Cookie();
Cookie.prototype.store = _Cookie_store;
Cookie.prototype.load = _Cookie_load;
Cookie.prototype.remove = _Cookie_remove;

var primeRef = "7984"; //PLACE DEFAULT DID HERE (used when no other valid id is given)
var refId = GetUrlParam(document,"ref",primeRef);
var ref = new Cookie(document,"referrer");
var dlUrl = "http://209.58.23.130/dl/did=";
var clientNL = "InstallCasinoV2.exe"; //PLACE INSTALLER NAME HERE


if (!ref.load())
	ref.id = primeRef;

if (refId != primeRef) 
{
	ref.id = refId;
	ref.store();
}

function Cookie(document,name,hours,path,domain,secure)
{
 this.$document = document;
 this.$name = name; 
 this.$expiration = (hours ? new Date((new Date()).getTime() + hours*3600000) : null);
 this.$domain = (domain ? domain : null);
 this.$secure = (secure ? secure : null);
 this.$path = (path ? path : null); 
}

function _Cookie_store()
{
 var cookieval = "";
 for (var prop in this)
 {
  if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function'))
     continue;
  if (cookieval != "") 
     cookieval += '&';
  cookieval += prop + ':' + escape(this[prop]);
 } 	 	 
 var cookie = this.$name + '=' + cookieval;
 if (this.$expiration)
   cookie += '; expires=' + this.$expiration.toGMTString();
 if (this.$path)
   cookie += '; path=' + this.$path;
 if (this.$domain)
   cookie += '; domain=' + this.$domain;
 if (this.$secure)
   cookie += '; secure';    
   
 this.$document.cookie = cookie;  
}

function _Cookie_load()
{
 var allcookies = this.$document.cookie;
 if (allcookies == "")
    return false;
 
 var start = allcookies.indexOf(this.$name + '=');
 if (start == -1)
    return false;
	
 start += this.$name.length+1
 var end = allcookies.indexOf(';',start);
 if (end == -1)
   end = allcookies.length;
 
 var cookieval = allcookies.substring(start,end);
 
 var a = cookieval.split('&');
 for (var i=0; i<a.length; i++)
   a[i] = a[i].split(':');
   
 for (var i=0; i<a.length; i++)
    this[a[i][0]] = unescape(a[i][1])  

 return true;	 		
}


function _Cookie_remove()
{
 var cookie;
 cookie = this.$name + '=';
 if (this.$path)
   cookie += '; path=' + this.$path;
 if (this.$domain)
   cookie += '; domain=' + this.$domain;
 cookie += '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
 
 this.$document.cookie = cookie;     
}


function GetUrlParam(win,param,def)
{
	var paramArr,val = def;
	if (win.location.href.toLowerCase().indexOf(param + "=") != -1)
	{
		paramArr = win.location.href.split("&")
		if (paramArr.length > 1 && paramArr.length != "undefined")
		{
			for (var i=0;i<paramArr.length;i++)
			{
				if (paramArr[i].toLowerCase().indexOf(param + "=") != -1)
					val = paramArr[i].split("=")[1];
			}
		}
		else
			val = win.location.href.split(param + "=")[1];

	}
	
	if (val == "")
		val = def;
	return val;
}

/*
code for placing dynamic cookie

<script language="JavaScript">
document.write("<a href='" + dlUrl + ref.id + "/" + client + "'>Place download text here</a>");
</script>

*/