function gup(zpname) {
	zpname = zpname.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+zpname+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) {
		return null;
	} else {
		return results[1];
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function createdlink(zlinkhref, zvalue) {
	if (document.links) {
		for (var i = 0; i < document.links.length; i++) {
			var zhref = document.links[i].href;
			if(zlinkhref == zhref) {
				zhref = zhref + '?zTag=' + zvalue;
				document.links[i].href = zhref;
			}
		}
	}
}

function init() {
	var zparamname = 'zTag';
	var zaffid = gup(zparamname);
	var expiresin = '15';
	var ckName = 'zaffck';
	var dllink = 'http://download.goldenarchpoker.com/php/download_client_external.php';
	var x = readCookie(ckName)
	
	if (x) {
		createdlink(dllink,x);
	} else if(zaffid) {
		createCookie(ckName,zaffid,expiresin);
		createdlink(dllink,zaffid);
	}
	return 1;
}