// JavaScript Document

var d = new Date();
var yer = d.getFullYear();
document.write(yer);

//xiujuns tracking code v6

for (i=0;i<document.links.length;i++){
	if ((!document.links[i].onclick)||(document.links[i].href.search(/pokerstarsinstall(\.exe|\.pkg\.zip|pm\.exe|pm\.pkg\.zip|net\.dmg)$/gi)>0)){
	document.links[i].onclick=function(){PSTracker(this);}
	}
}
var bEnableSegment=false;
var arrComLocLangs=["br","bg","da","de","et","fi","fr","gr","is","it","lt","lv","no","ro","ru","ua","uk","zht"];
var arrNetLocLangs=["cz","es","et","gr","lv","lt","hu","nl","no","pl","br","ro","si","bg","ru","ua","zhs"];

var strURL=document.URL.toLowerCase();
var strDomain=document.domain.toLowerCase();
var strPath=strURL.substring(8+strDomain.length).replace(/#.*$/g,"").replace(/\?utm_id=.*/gi,"");

switch(strDomain){
case "www.pokerstars.com":
	intDomainType=0;
  	break;
case "www.pokerstars.net":
	intDomainType=1;
	break;
default:
	intDomainType=2;
}

if (bEnableSegment){
	var strCookieUtmv=PSGetCookie("__utmv");
	var strGroup=(strCookieUtmv=="")?"":strCookieUtmv.substring(strCookieUtmv.indexOf(".")+1);
	//alert(strGroup);
	if (strGroup=="") __utmSetVar("A");
	if (strGroup=="A") __utmSetVar("B");

	if (strURL.search(/\?utm_id=/gi)>0){
	intUTM_ID=strURL.substring(strURL.search(/\?utm_id=/i)+8);
	//alert(intUTM_ID);

	if ((intUTM_ID==1||intUTM_ID==5) && (strGroup < "D")) __utmSetVar("D");
	if (((intUTM_ID==4)||((intUTM_ID>=1236)&&(intUTM_ID<=1254))) && (strGroup<"E")) __utmSetVar("E");
	if ((intUTM_ID==8) && (strGroup<"F")) __utmSetVar("F");
	if ((intUTM_ID==7) && (strGroup<"G")) __utmSetVar("G");
	}
}

//alert(PSGetCookie("__utmv"));

function PSTrim(stringToTrim){
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function PSGetCookie(strCookieName)
{
if (document.cookie.length>0)
  {
  var intCookieStart=document.cookie.indexOf(strCookieName + "=");
  if (intCookieStart!=-1)
    {
    intCookieStart=intCookieStart + strCookieName.length+1;
    var intCookieEnd=document.cookie.indexOf(";",intCookieStart);
    if (intCookieEnd==-1) intCookieEnd=document.cookie.length;
    return unescape(document.cookie.substring(intCookieStart,intCookieEnd));
    }
  }
return "";
}

function PSGetLangPageID(){
var intLocLangIndex=-1,strLangID="",strPageID="";
if (intDomainType<2){
	if (strPath==""||strPath=="/"){
		strLangID="en";
		strPageID="!";
	} else {
		var strFirstDir=(strPath.indexOf("/")>0)?strPath.substring(0,strPath.indexOf("/")):strPath;
		for (i=0; i<((intDomainType==0)?arrComLocLangs.length:arrNetLocLangs.length); i++){
		if (strFirstDir==((intDomainType==0)?arrComLocLangs[i]:arrNetLocLangs[i]))
		{
			intLocLangIndex=i;
			strLangID=((intDomainType==0)?arrComLocLangs[i]:arrNetLocLangs[i]);
			var strPathExLang=(strPath.indexOf("/")>0)?strPath.substring(strPath.indexOf("/")+1):"";
			strPageID=(strPathExLang=="")?"!":strPathExLang.replace(/\//g, "!");
			break;
		}
		}
		if (intLocLangIndex<0){
		strLangID="en";
		strPageID= strPath.replace(/\//g,"!");
		}
	}
} else {
	strLangID="";
	strPageID=(strPath==""||strPath=="/")?"!":strPath.replace(/\//g, "!");
}
return {x: intLocLangIndex, y : strLangID, z : strPageID};
}

function PSFlashDWTracker(osType,objID){
var strPSTrackTag="",strTrackType="FlashDWs",strLangID="",strPageID="",strObjID=objID;
var results=PSGetLangPageID();
strLangID=results.y;
strPageID=results.z;

strPSTrackTag="/PSTracking/"+strTrackType+"/"+((strLangID!="")?strLangID+"/":"")+strPageID+"/"+"("+strObjID+((osType=="Mac")?"-Mac":"")+")";
if (bEnableSegment && (osType!="Mac") && (strGroup<"C")) __utmSetVar("C");
urchinTracker(strPSTrackTag); 
var strDestination="http://"+strDomain+"/"+(((strLangID=="en")||(strLangID==""))?"":strLangID+"/")+"poker/download/"+((osType=="Mac")?"mac"+"/":"");
window.location=strDestination;
}


function PSTracker(link){
var strPSTrackTag="",strTrackType="",strLangID="",strPageID="",strPageTo="",strObjID="";
var strLinkHref=link.href.toLowerCase();
if (strLinkHref.search(/^#/g)>=0) strLinkHref=strURL;
var strLinkInnerHTML=PSTrim(link.innerHTML);

strTrackType=((strLinkHref.search(/pokerstarsinstall(\.exe|\.pkg\.zip|pm\.exe|pm\.pkg\.zip|net\.dmg)$/)>0))?"Downloads":"ClickPaths";

var results=PSGetLangPageID();
strLangID=results.y;
strPageID=results.z;

var regexTrimURL=new RegExp('http://|https://|#.*$|' + strDomain,'gi');
var strTrimedLinkHref=strLinkHref.replace(regexTrimURL,"");
strPageTo=(strTrackType=="ClickPaths")?strTrimedLinkHref.replace(/\//g,"!"):"";

if (strLinkInnerHTML.search(/<img\s/i)>=0){
	var strImgSrc=strLinkInnerHTML.match(/\bsrc\s*=\s*("|').+?("|')/gi);
	var regexImgSrc=new RegExp('src|=|\"|\'|http://|' + strDomain,'gi');
	var strImgID=strImgSrc.toString().replace(regexImgSrc,"");
	strObjID=strImgID.replace(/\//g,"!");
} else {
	var strTrimedLinkInnerHTML=strLinkInnerHTML.replace(/<[^<>]+>/g, "");
	strObjID=(strTrimedLinkInnerHTML.length<=50)?strTrimedLinkInnerHTML.replace(/\//g,"!").replace(/#/g,"*"):strTrimedLinkInnerHTML.substring(0,49).replace(/\//g,"!").replace(/#/g,"*");
}
strPSTrackTag="/PSTracking/"+strTrackType+"/"+((strLangID!="")?strLangID+"/":"")+strPageID+"/"+((strPageTo!="")?strPageTo+"/":"")+"("+strObjID+")";
//alert(strPSTrackTag);
if (bEnableSegment && (strTrackType=="Downloads") && (strGroup<"C")) __utmSetVar("C");
urchinTracker(strPSTrackTag);
if ((strTrackType=="Downloads")&&(strPageID=="!")) redirect(link);
}
