cReferrer();
////////////////////////////////////////
function cReferrer(){

	var cusReferrer = getCookie ("cusReferrer");
	if(!cusReferrer){
		setReferrer();
	}
	return;
}
////////////////////////////////////////
function setReferrer(){

	var cusReferrer = "direct";
	if (document.referrer && document.referrer != ""){
		cusReferrer = document.referrer;
	}
	var expdate = new Date ();
	expdate.setTime (expdate.getTime() + (1000 * 60 * 60 * 365));
	setCookie ("cusReferrer", cusReferrer, expdate);
}
////////////////////////////////////////
function getCookie (name) {

	var dcookie = document.cookie;
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin, vbegin) == cname) {
			var vend = dcookie.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return null;
}
////////////////////////////////////////
function setCookie (name, value, expires) {

	document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function openDownload()
{
	setTimeout('window.location = "/download/"',1000);
}

function goDownload()
{
	location.href="/cgi-bin/download.cgi";
	setTimeout('window.location = "/download/"',1000);
}

//this function mimics the GET function of any server side language
//it recieves a paramater name and searches for it in the URL header string
function urlGET(urlParameter){
  urlParameter = urlParameter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+urlParameter+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

//gets the 'onWeb' parameter from the pages URL if there is no parameter than the function returns true
function getOnWeb(){
	var urlParameter = urlGET("onWeb");
	if(urlParameter != ""){
		return urlParameter;
	}
	else
		return "true";
}

//builds the ref tracking code for a cross/child site by env cookie
function crossDomainTracking (callerLang, callerLink) {

	var trackHref = getTrackingHref();
	if (trackHref == null || trackHref == undefined) {
		trackHref = '';
	}

	switch (callerLang) {
		case 'ro':
			callerLink.href = 'http://www.remiroyal.ro/' + trackHref;
			//callerLink.href = 'http://212.179.74.60/' + trackHref;
			break;
		case 'it':
			callerLink.href = 'http://www.raminoroyal.net/' + trackHref;
			//callerLink.href = 'http://212.179.74.58/' + trackHref;
			break;
		case 'fr':
			callerLink.href = 'http://www.ramiroyal.fr/' + trackHref;
			//callerLink.href = 'http://212.179.74.57/' + trackHref;
			break;
		case 'he':
			callerLink.href = 'http://www.remi.co.il/' + trackHref;
			//callerLink.href = 'http://212.179.74.56/' + trackHref;
			break;
		default: // 'en'
			callerLink.href = 'http://www.rummyroyal.com/' + trackHref;
			break;
	}
	return true;
}

//builds the tracking href
function getTrackingHref () {

	var resStr = '1-';

	var nameRef = new Array;
	nameRef[0] = getCookie('aid');
	if (nameRef[0] == null || nameRef[0] == undefined || nameRef[0] <= 1) {
		return null;
	}

	nameRef[1] = getCookie('cid');
	if (nameRef[1] == null || nameRef[1] == undefined) {
		return null;
	}

	nameRef[2] = 1;

	nameRef[3] = getCookie('bid');
	if (nameRef[3] == null || nameRef[3] == undefined) {
		return null;
	}

	resStr = resStr + nameRef.join('-');
	return resStr;
}