
function getAdKeywordCookieName(){
	return "adKeyword";
}

function getAdEngineCookieName(){
	return "adEngine";
}

function getAdSiteIDName(){
	return "sID";
}

function saveAdCookie(){
	var qstring = location.search.substr(1);
	var pairs = qstring.split("&");
	
	if(qstring){
		var today = new Date();
		var expires = new Date();
		var name1 = getAdKeywordCookieName();
		var name2 = getAdEngineCookieName();
		var name3 = getAdSiteIDName();

		//var cookieValue1 = getAdCookie(name1);
		//var cookieValue2 = getAdCookie(name2);		
		//alert(name1+'='+cookieValue1+'&'+name2+'='+cookieValue2);
			
		expires.setTime(today.getTime() + 60*60*24*30*1000);

		for(var x=0; x<pairs.length; x++) {
			var pair = pairs[x].split("=");
			if(pair[0] == "ad") {
				var ad = unescape(pair[1]);
				
			} else if(pair[0] == "keyword") {
				var ad = unescape(pair[1]);
			
			} else {
			
			}

			if(pair[0] == "en") {
				var en = unescape(pair[1]);
			}

			if(pair[0] == "sID") {
				var sID = unescape(pair[1]);
			}
		}	

		if(ad != ''){		
			saveCookie(name1, ad, expires);
		}

		if(en != ''){		
			saveCookie(name2, en, expires);
		}

		if(sID != ''){		
			saveCookie(name3, sID, expires);
		}
		
		//alert('ad='+ad+' & en='+en+' & sID='+sID);
		
		if(ad || en || sID){
			trackClick(ad, en, sID);			
		}
	}
}


function trackClick(adKeyword, adEngine, sID){
	if(adKeyword == "undefined"){
		adKeyword = "";
	}

	if(adEngine == "undefined"){
		adEngine = "";
	}

	if(adKeyword || adEngine || sID){
		var clickString = "<img src='http://www.safe-ecommerce.com/images/adtracking.php?adKeyword="+adKeyword+"&adEngine="+adEngine+"&sID="+sID+"' width='1' height='1' border='0'>";
		//alert(clickString);
		document.write(clickString);
	}
}


function xsaveCookie(name, value, expire) {
	document.cookie = name + "=" + escape(value) + "; domain=safe-ecommerce.com";
	+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}


function saveCookie(name, value, expire) {
	document.cookie = name 
	+ "=" + escape(value)
	+ "; expires=" + expire.toGMTString();
}


function getAdCookie(cookieName) {
	var name = (!cookieName)?getReferCookieName():cookieName;
	var search = name + "=";

	if(document.cookie.length > 0) {
		var offset = document.cookie.indexOf(search);
		if(offset != -1) {
		   offset += search.length;

		   end = document.cookie.indexOf(";", offset);

		   if (end == -1){
		  	end = document.cookie.length;
		   }

		   return unescape(document.cookie.substring(offset, end));
		} else {
		   return '';
		}
	}
}

//alert('this is a test');
saveAdCookie();


//var name1 = getAdKeywordCookieName();
//alert(getAdCookie(name1));

//var name2 = getAdEngineCookieName();
//alert(getAdCookie(name2));


