// cookie function used for referrals
var refCookie = "ref2";

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	var ref_cookie = c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	ref_cookie += ";domain=pandanda.com";
	document.cookie=ref_cookie;
}


function getCookie(c_name)
{
  	var results = document.cookie.match(c_name + '=(.*?)(;|$)')
  	if(results)
  	{
    	return(results[1]);
    }
  	else
  	{
		return null;
    }
    /*
	if (document.cookie.length>0)
  	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
  		{
    		c_start=c_start + c_name.length+1;
    		c_end=document.cookie.indexOf(";",c_start);
    		if (c_end==-1)
    		{
    			c_end=document.cookie.length;
			}
    		return unescape(document.cookie.substring(c_start,c_end));
    	}
  	}
	return "";
	*/
}

function setReferral(ref)
{
	var referral = getCookie(refCookie);
//	alert('referral is ' + referral);

	if (referral==null || referral == "")
	{
		setCookie(refCookie, ref, 14);
	}
}

/*
function checkReferral(myQueryString)
{
	// any time we have a referral url parameter, update the cookie
	// remove the '?' sign if exists
	var urlHasReferral = false;
	var referral = getCookie('ref');
	if (myQueryString[0]='?')
	{
		myQueryString = myQueryString.substr(1, myQueryString.length-1);

		var myParamArray = myQueryString.split("&");
		if (myParamArray[0] != "")
		{
			var myValueArray = myParamArray[0].split("=");
			if (myValueArray[0] == "r")
			{
				// we have a referral
				urlHasReferral = true;
				// make sure we don't already have a cookie
				if (referral==null)
				{
//				alert('we have a referral ' + myValueArray[1]);
					setCookie('ref', myValueArray[1], 30);
				}
			}
		}

	}

	// if there was no referral, we will set our own cookie so we know it's our player

	// now read in the cookie, if it exsits pass it back so it can be added to flash vars
	referral=getCookie('ref');
	if (referral!=null && referral!="")
  	{
//  		alert('Welcome again '+referral+'!');
		// only add it to the query string if it's not already there
		if (!urlHasReferral)
		{
  			myQueryString += "&r="+referral;
		}
  	}
  	else
  	{
		// no referral cookie, set our own pandanda cookie
		setCookie('ref', 'pandanda', 1000);
	}

	return myQueryString;

}
*/

function displayBanner()
{
	// we are on our site

	var referral = getCookie(refCookie);
	if (referral!=null && referral=="pgs")
	{
		document.write("<iframe src=\"http://www.primarygames.com/arcade/virtualworlds/pandanda/header.htm\"");
		document.write("target=\"_top\" width=\"100%\" height=\"165\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\"></iframe><br/>");
		// draw the banner

//		alert('draw banner for '+referral+'!');

	}

}

function checkForRedirect()
{

	if (top == self)
	{
		setCookie(refCookie, 'pandanda', 1000);
	}

	var referral = getCookie(refCookie);
//	alert('referral is ' + referral);
	if (referral == null || referral == "")
	{
		setCookie(refCookie, 'pandanda', 1000);
	}
	else if (referral=="pgs")
	{
		location.replace('http://play.pandanda.com/index_pg.php?r=pgs');
	}
}




