var io = new Image();
var pageAction, sale, price, sku, order_code, currency_id, user_defined1, user_defined2, user_defined3, user_defined4, ic_cat, ic_bu, ic_bc, ic_ch, ic_nso, ic_type, urlA, prefix;

function randomChar() {
	var retval = '';
	var UPPER_CHARS = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	var LOWER_CHARS = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
	
	switch(Math.floor(Math.random() * 3)) {
		case 0:
			retval = UPPER_CHARS[Math.floor(Math.random() * 26)];
		break;
		case 1:
			retval = LOWER_CHARS[Math.floor(Math.random() * 26)];
		break;
		case 2:
			retval = Math.floor(Math.random() * 10);
		break;
		default:
			retval = '';
	}
	return retval;
}

//returns a string of length min to max inclusive
function randomString(min,max) {
	var retval = '';
	var length = Math.floor(Math.random() * (max-min+1)) + min;
	for(var x = 0;x < length;x++) {
		retval += randomChar();
	}
	return retval;
}

function randomOrderId() {
	var epoch = Math.ceil((new Date().getTime())/1000);
	return (epoch + randomString(12,12));
}

function pixel()
{
	var icstring =".ic-live.com/goat.php?cID=1549&cdid=5036&campID=8";
	var refVar = (document.referrer);
	var locURL = location.href;
	var locHttp = locURL.split(":")[0];

	if (!pageAction) { pageAction = 0; };
	if (!sale) { sale=""; }
	if (!price) { price=""; }
	if (!sku) { sku=""; }
	if (!order_code) { order_code=""; }
	if (!user_defined1) { user_defined1=""; }
	if (!user_defined2) { user_defined2=""; }
	if (!user_defined3) { user_defined3=""; }
	if (!user_defined4) { user_defined4=""; }
	if (!currency_id) { currency_id=""; }
	if (!ic_bu) { ic_bu=""; }
	if (!ic_bc) { ic_bc=""; }
	if (!ic_ch) { ic_ch=""; }
	if (!ic_nso) { ic_nso=""; }
	if (!ic_cat) { ic_cat=""; }
	if (!ic_type) { ic_type=""; }
	if (locHttp.toLowerCase( ) == "https")  { prefix="https://www"+icstring+"";}
	if (locHttp.toLowerCase( ) == "http")  { prefix="http://1549"+icstring+"";}

	if (pageAction == 1948) {
							user_defined3 = randomOrderId();
							document.write('\n<IFRAME SRC="https://fls.doubleclick.net/activityi;src=2331885;type=autoi929;cat=aaaau435;u1=[Unique Variable];ord=' + user_defined3 + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>');
							urlA = prefix+"&convID="+pageAction+"&sl="+sale+"&convP="+price+"&curID="+currency_id+"&ordID="+escape(order_code)+"&ud1="+escape(user_defined1)+"&ud2="+escape(user_defined2)+"&ud3="+escape(user_defined3)+"&ud4="+escape(user_defined4)+"&ic_cat="+escape(ic_cat)+"&ic_type="+escape(ic_type)+"&ic_bu="+escape(ic_bu)+"&ic_bc="+escape(ic_bc)+"&ic_ch="+escape(ic_ch)+"&ic_nso="+escape(ic_nso)+"&sku="+escape(sku)+"&refVar="+escape(refVar);
							} 
	else if (pageAction > 0)
							{
							urlA = prefix+"&convID="+pageAction+"&sl="+sale+"&convP="+price+"&curID="+currency_id+"&ordID="+escape(order_code)+"&ud1="+escape(user_defined1)+"&ud2="+escape(user_defined2)+"&ud3="+escape(user_defined3)+"&ud4="+escape(user_defined4)+"&ic_cat="+escape(ic_cat)+"&ic_type="+escape(ic_type)+"&ic_bu="+escape(ic_bu)+"&ic_bc="+escape(ic_bc)+"&ic_ch="+escape(ic_ch)+"&ic_nso="+escape(ic_nso)+"&sku="+escape(sku)+"&refVar="+escape(refVar);
							}
	 else 					{
							urlA = prefix+"&ic_cat="+escape(ic_cat)+"&ic_type="+escape(ic_type)+"&ic_bu="+escape(ic_bu)+"&ic_bc="+escape(ic_bc)+"&ic_ch="+escape(ic_ch)+"&ic_nso="+escape(ic_nso)+"&refVar="+escape(refVar);
							}	
	io.src = urlA;
}
pixel();

