// defineable variables - Presentlines
	
	// Google Analytics
	analyticsOn = true
	analyticsEcommerceOn = true
	gaAccountNumber = "UA-2726618-1";
	// Google conversion Tracking
	googleOn = true
	google_conversion_id = 1072264299;
	// Yahoo conversion tracking
	yahooOn = true
	ysm_accountid  = "1PC97UV06NS5F6GC9VJJVN9QBV4";
	
	// MSN conversion tracking
	msnOn = true;
	microsoft_adcenterconversion_domainid = 54380;
	microsoft_adcenterconversion_cp = 5050; 
	msnConvType = "sale"
	
	// end user defineable variables.
	// ---------------------------------------------------------------------------------------------------

	/// Define global variables
	google_conversion_language = "en_GB";
	google_conversion_format = "1";
	google_conversion_color = "666666";
	var google_conversion_label
	var google_conversion_value
	if (analyticsOn) {
		document.write("<scr" + "ipt src=\"http://www.google-analytics.com/urchin.js\" type=\"text/javascript\"></scr" + "ipt>\r");
	}
// sale, lead, signup, view, other 

function sdEventTracking(eventType, eventAmount, eventProfit, eventOrderNumber, eventProductName, eventCurrency, eventAffiliation, eventTax, eventShipping, eventCity, eventState, eventCountry) {

	defaultParams = new Array("eventType", "eventAmount", "eventProfit", "eventOrderNumber", "eventProductName", "eventCurrency", "eventAffiliation", "eventTax", "eventShipping", "eventCity", "eventState", "eventCountry")
	defaultValues = new Array("track", "0", "0", escape(Date()), "unknown products", "GBP", "PresentLines", "0", "0", "<city>", "<state>", "<country>")

	theArgs = new Array()
	for (f=0; f <= 11; f++) {
		if (sdEventTracking.arguments[f] == undefined) {
			theArgs[f] = defaultValues[f]
			eval(defaultParams[f] + "=\"" + defaultValues[f] + "\"");
		} else {
			theArgs[f] = sdEventTracking.arguments[f]
		}
	}
	
	finalStr = ""
	finalCStr = ""
	
	eventType = eventType.toLowerCase();
	
	
		
		// Analytics 
		analyticsConversionTypes = new Array()
		analyticsConversionTypes["sale"] = "sale";
		
		// Google
		googleConversionTypes = new Array()
		googleConversionTypes["sale"] = "purchase";
		googleConversionTypes["call me"] = "lead";
		googleConversionTypes["brochure request"] = "signup";
		googleConversionTypes["view"] = "view";
		googleConversionTypes["other"] = "other";
		googleConversionTypes["init brochure request"] = "lead";
		googleConversionTypes["init call me"] = "other";
		
		
		// Yahoo
		yahooConversionTypes = new Array()
		yahooConversionTypes["sale"] = "sale";
		
		// MSN
		msnConversionTypes = new Array()
		msnConversionTypes["sale"] = "sale";
		
		
		// Write the bits of tracking code for various search providers
		
		if (googleOn && (googleConversionTypes[eventType] != undefined)) {
			
			// Write Google Conversion Code
			google_conversion_label = googleConversionTypes[eventType]
			google_conversion_value = eventAmount;
			finalStr += ("<scr" + "ipt language=\"JavaScript\" src=\"https://www.googleadservices.com/pagead/conversion.js\"></scr" + "ipt>\r");
			
		}
		
		if (yahooOn && (yahooConversionTypes[eventType] != undefined)) {
			
			// Write Yahoo Conversion Code
			
				finalStr += "<SCRIPT language=\"JavaScript\" type=\"text/javascript\">\n"
	finalStr += "<!-- Yahoo!\n"
	finalStr += "window.ysm_customData = new Object();\n"
	finalStr += "window.ysm_customData.conversion = \"transId=,currency=GBP,amount=" + eventAmount + "\";\n"
	finalStr += "var ysm_accountid  = \"1PC97UV06NS5F6GC9VJJVN9QBV4\";\n"
	finalStr += "// -->\n"
	finalStr += "</SCR" + "IPT>\n"
	finalStr += "<SCR" + "IPT language='JavaScript' type='text/javascript' " + "SRC=//" + "srv3.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + "></SCR" + "IPT>\n"
			
		}
		
		if (msnOn && (msnConversionTypes[eventType] != undefined)) {
			
			// Write MSN Conversion Code
			finalStr += ("<scr" + "ipt src=\"https://0.r.msn.com/scripts/microsoft_adcenterconversion.js\"></scr" + "ipt>\r");
			finalStr += ("<noscript><img width=\"1\" height=\"1\" SRC=\"https://" + microsoft_adcenterconversion_domainid + ".r.msn.com/?type=1&cp=1\"/></noscript>\r");
			
		}
		
		if (analyticsOn) {
			// Google analytics conversion code
			
			finalStr += ("<scr" + "ipt type=\"text/javascript\">\r");
    		finalStr += ("_uacct = \"" + gaAccountNumber + "\";\r");
    		finalStr += ("urchinTracker();\r");
			finalStr += ("</scr" + "ipt>\r");
		}

	if (eventType == "sale") {
		finalStr += "<img src=\"http://www.sdlsecure.co.uk/presentlines/space.gif?";
		finalStr += "eventType=" + escape(eventType);
		finalStr += "&eventAmount=" + escape(eventAmount);
		finalStr += "&eventProfit=" + escape(eventProfit);
		finalStr += "&eventOrderNumber=" + escape(eventOrderNumber);
		finalStr += "&eventProductName=" + escape(eventProductName);
		finalStr += "&eventCurrency=" + escape(eventCurrency);
		finalStr += "&eventAffiliation=" + escape(eventAffiliation);
		finalStr += "&eventTax=" + escape(eventTax);
		finalStr += "&eventShipping=" + escape(eventShipping);
		finalStr += "&eventCity=" + escape(eventCity);
		finalStr += "&eventState=" + escape(eventState);
		finalStr += "&eventCountry=" + escape(eventCountry);
		finalStr += "&cb=" + escape(Date());
		finalStr += "\">\n";
	}	


		if (analyticsOn && analyticsEcommerceOn && (eventType == "sale")) {
				finalCStr += ("<form style=\"display:none;\" name=\"utmform\">\r");
					finalCStr += ("<textarea id=\"utmtrans\">\r");
						finalCStr += ("UTM:T|" + theArgs[3] + "|" + eventAffiliation + "|" + eventAmount + "|" + eventTax + "|" + eventShipping + "|" + eventCity + "|" + eventState + "|" + eventCountry + "\r");

						if (arguments.length > 12) {
							for (f=0; f < Math.floor((arguments.length - 12) / 5); f++) {
								finalCStr += ("UTM:I|" + theArgs[3] + "|" + arguments[(f * 5) + 12] + "|" + arguments[(f * 5) + 13] + "|" + arguments[(f * 5) + 14] + "|" + arguments[(f * 5) + 15] + "|" + arguments[(f * 5) + 16] + "\r");
							}
						} else {
							finalCStr += ("UTM:I|" + theArgs[3] + "|sku-unknown|product-unknown|category-unknown|" + theArgs[1] + "|" + "1\r");
						}
					finalCStr += ("</textarea>\r");
				finalCStr += ("</form>\r");
				finalCStr += ("<scr" + "ipt type=\"text/javascript\">__utmSetTrans();</scr" + "ipt>\r");
		}
		finalStr += finalCStr;	

	if (eventType == "sale") {
		finalStr += "<img src=\"http://www.sdlsecure.co.uk/presentlines/space.gif?";
		finalStr += "ecomStr=" + escape(finalCStr);
		finalStr += "&cb=" + escape(Date());
		finalStr += "\">\n";
	}	
		
		
		document.write(finalStr)
//		alert(finalStr)
		// ---------------------------------------------------------------------------------------
		
}


