// JavaScript Document
/************************
** Dynamic splash page **
*************************/

var prefs = new Object();
var validprefs = new Array();

validprefs["p_ref"] = true;

function splashLoadPrefs() {
	var curl = document.location.href;
	var n = curl.indexOf('?');
	if (n != -1) {
		var params = curl.substr(n + 1).split(/\&/);
		for (param in params) {
			var pair = params[param].split(/\=/);
			if (validprefs[pair[0]] && ! /[^a-z|^0-9]/i.test(pair[1])) {
				prefs[pair[0]] = pair[1];
			}
		}
	}
	splashLoad();
}

function splashLoad() {
	// Find all links on page...
	var atags = document.getElementsByTagName("a");

	if (atags.length > 0) {
		for (var x=0; x<atags.length ; x++)
		{
			var delim = "?";
			if (atags[x].href.indexOf("wpe.") > 0) {
				if (atags[x].href.indexOf("?") != -1) delim = "&";
				for (var key in prefs)
				{
					if (atags[x].className == 'affiliate') {
						atags[x].href += delim + key + "=" + prefs[key];
						delim = "&";
					}
				}
			}
		}
	}
}


/********************************
* Page loading javascript
*********************************/
/*if ( typeof window.onload == "function" )
{
	var _oldfunc = window.onload;
	window.onload = function() 
	{
		// Unload function if needed
		splashLoadPrefs();
		_oldfunc();
	};
} 
else
{
	window.onload = splashLoadPrefs;
}*/

setTimeout("splashLoadPrefs();", 500); // second delay to get round problem with ie
