var CAITxmlhttp
var CAITxmlhttpResult
var CAITTriggerPage = "";
var CAITAction = "";
var CAITClientID = "";
var CAITCampaignID = "";
var CAITProductID = "";
var CAITReferenceID = "";
// Referal URL
	var ReferalURL = document.referrer;
	//	Encode as URL Safe
		ReferalURL = ReferalURL.replace(/\?/gi, "|QM|");
		ReferalURL = ReferalURL.replace(/\&/gi, "|AM|");
		ReferalURL = ReferalURL.replace(/\=/gi, "|EQ|");

// Define page change handler
  window.onbeforeunload = FN_CAITsReader_Leave;
  
  function FN_CAITsReader_Leave()
	  {
		// Check if IE
			if(FN_CAITsIEReader(CAITTriggerPage,CAITAction,CAITClientID,CAITCampaignID,CAITProductID,CAITReferenceID,"Left") !== 1)
				{
					var Parameters = "http://www.tvanalytics.co.uk/caitsystem/caitsreader.php";
					Parameters += "?TriggerPage=" + CAITTriggerPage;
					Parameters += "&Action=" + CAITAction;
					Parameters += "&ClientID=" + CAITClientID;
					Parameters += "&CampaignID=" + CAITCampaignID;
					Parameters += "&ProductID=" + CAITProductID;
					Parameters += "&ReferenceID=" + CAITReferenceID;
					Parameters += "&Event=Left";
					Parameters += "&ReferalURL=" + ReferalURL;
					if (window.XMLHttpRequest)
						{// code for IE7+, Firefox, Chrome, Opera, Safari
							CAITxmlhttp=new XMLHttpRequest();
						}
					else
						{// code for IE6, IE5
							CAITxmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
						}
					CAITxmlhttp.open("GET",Parameters,false);
					try
						{
							CAITxmlhttp.send(null);
						}
					catch(e)
						{
						}
				}
	  }

function FN_CAITsReader(Action,ClientID,CampaignID,ProductID,ReferenceID)
	{	
		var Page = window.location;
		Page = Page.toString();
		
		// Copy Data
			CAITTriggerPage = Page;
			CAITAction = Action;
			CAITClientID = ClientID;
			CAITCampaignID = CampaignID;
			CAITProductID = ProductID;
			CAITReferenceID = ReferenceID;
			
		// Check if IE
			if(FN_CAITsIEReader(Page,Action,ClientID,CampaignID,ProductID,ReferenceID,"Landed") !== 1)
				{	
					var Parameters = "http://www.tvanalytics.co.uk/caitsystem/caitsreader.php";
					Parameters += "?TriggerPage=" + Page;
					Parameters += "&Action=" + Action;
					Parameters += "&ClientID=" + ClientID;
					Parameters += "&CampaignID=" + CampaignID;
					Parameters += "&ProductID=" + ProductID;
					Parameters += "&ReferenceID=" + ReferenceID;
					Parameters += "&Event=Landed";
					Parameters += "&ReferalURL=" + ReferalURL;
					if (window.XMLHttpRequest)
						{// code for IE7+, Firefox, Chrome, Opera, Safari
							CAITxmlhttp=new XMLHttpRequest();
						}
					else
						{// code for IE6, IE5
							CAITxmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
						}
					CAITxmlhttp.open("GET",Parameters,false);
					try
						{
							CAITxmlhttp.send(null);
						}
					catch(e)
						{
						}
				}
	}
	
function FN_CAITsIEReader(Page,Action,ClientID,CampaignID,ProductID,ReferenceID,Event)
	{
		// Check if in an IE Browser
			if(navigator.userAgent.toLowerCase().indexOf('msie') > -1)
				{
					// Set Info
						var Parameters = "http://www.tvanalytics.co.uk/caitsystem/caitsreader.php";
						Parameters += "?TriggerPage=" + Page;
						Parameters += "&Action=" + Action;
						Parameters += "&ClientID=" + ClientID;
						Parameters += "&CampaignID=" + CampaignID;
						Parameters += "&ProductID=" + ProductID;
						Parameters += "&ReferenceID=" + ReferenceID;
						Parameters += "&Event=" + Event;
						Parameters += "&ReferalURL=" + ReferalURL;
					// Create iFrame
						var html= "<iframe id='CAITsReaderiFrame' src='" + Parameters + "' width=0 height=0></iframe>";
					// Insert
						document.getElementById("CAITsReader").innerHTML = html;
					// Respond
						return(1);               
				}
			else
				{
					return(0);
				}
	}