var InitGoogleTrackScript = false;
function Init()
{
//alert('testo');
	var Url = self.location.href;
	if(Url.indexOf('?') != -1 && InitGoogleTrackScript == false)
	{
		InitGoogleTrackScript = true;
		var aryUrl = Url.split('?');
		var aryParams = aryUrl[1].split('&');
	
		var idFrm = 'utmform';
		var idTxt = 'utmtrans';
		var urcT = 'UTM:T|[order-id]|[affiliation]|[total]|[tax]|[shipping]|[city]|[state]|[country] ';
		var urcI = 'UTM:I|[order-id]|[sku/code]|[productname]|[category]|[price]|[quantity] ';
	
		var orderId = '';
		var affiliation = 'Simplebooking';
		var total = 0;
		var tax = 0;
		var shipping = 0;
		var city = '';
		var state = '';
		var country = '';
		
		var code = new Array();
		var productName = new Array();
		var category = new Array();
		var price = new Array();
		var qty = new Array();

		for(var i = 0; i < aryParams.length; i++)
		{
			var aryQS = aryParams[i].split('=');
			switch(aryQS[0])
			{
				case 'COD':
					orderId = aryQS[1];
					break;
				case 'IMP':
					total = parseFloat(aryQS[1]);
					break;
				case 'CTY':
					city = aryQS[1];
					break;
				case 'STA':
					state = aryQS[1];
					break;
				case 'NAZ':
					country = aryQS[1];
					break;
				case 'ITEMS':
					var aryItm = aryQS[1].split('|');
					for(var k = 0; k < aryItm.length; k++)
					{
						var aryItmVar = aryItm[0].split(',');
						code[k] = aryItmVar[0];
						productName[k] = aryItmVar[0];
						category[k] = aryItmVar[1];
						price[k] = parseFloat(aryItmVar[2]);
						qty[k] = parseInt(aryItmVar[3]);
					}
					break;
			}
		}
	
		var strHead = new String(urcT);
		strHead = strHead.replace('[order-id]', orderId);
		strHead = strHead.replace('[affiliation]', affiliation);
		strHead = strHead.replace('[total]', total);
		strHead = strHead.replace('[tax]', tax);
		strHead = strHead.replace('[shipping]', shipping);
		strHead = strHead.replace('[city]', city);
		strHead = strHead.replace('[state]', state);
		strHead = strHead.replace('[country]', country);
		
		var strItem = '';
		for(var j = 0; j < code.length; j++)
		{
			tmpItm = new String(urcI);
			tmpItm = tmpItm.replace('[order-id]', orderId);
			tmpItm = tmpItm.replace('[sku/code]', code[j]);
			tmpItm = tmpItm.replace('[productname]', productName[j]);
			tmpItm = tmpItm.replace('[category]', category[j]);
			tmpItm = tmpItm.replace('[price]', price[j]);
			tmpItm = tmpItm.replace('[quantity]', qty[j]);
			strItem += tmpItm;
		}
		
		var oFrm = __TrackGetObj(idFrm);
		if(oFrm == null)
		{
			oFrm = document.createElement('form');
			oFrm.setAttribute('id', idFrm);
			oFrm.setAttribute('name', idFrm);
			oFrm.style.display = 'none';
			document.getElementsByTagName('body')[0].appendChild(oFrm);
		}
		var oTxt = __TrackGetObj(idTxt);
		if(oTxt == null)
		{
			oTxt = document.createElement('textarea');
			oTxt.setAttribute('id', idTxt);
			oTxt.setAttribute('name', idTxt);
			oFrm.appendChild(oTxt);
		}
		oTxt.value = strHead + strItem;
		try { __utmSetTrans(); }
		catch(e) {}
	}
}
function __TrackGetObj(ID)
{
	return (document.getElementById) ? document.getElementById(ID) : eval('document.all.' + ID);
}

if(window.attachEvent)
	window.attachEvent('onload', Init);
if (document.addEventListener) 
	document.addEventListener("DOMContentLoaded", Init, false);
if(!window.attachEvent && window.onload)
	window.onload = Init;
	