// V1.3 04/11/11 - uses pageID for selected names
var cxaSendParams	= "";
var cxaTrackVar		= "";
var TCCSAPageID		= "";
var nameList = new Array("acccode","accname","adpax","allowmail","bookref","carr","chilpax","depart","depdate","dest","durat","error","meal","numres","prodtype","rating","retdate","siresulttype","srchwid","totpax","totprice","tourOp");
function cxaAddTrackParam( name, value )
{
	if (value != "") {
		try 
		{
			if (cxaSendParams != "")
				cxaSendParams += "&amp;";
				cxaSendParams += name + "=" + value;
		}
		catch (e)
		{
			return true;
		}

		if (name == "si_pagename")
		{	
			if (TCCSAPageID != "")
			TCCSAPageID += "&amp;";
			TCCSAPageID += "PN" + "=" + value;
		}
		for (i=0;i<=nameList.length;i++)
		{
			if(name == nameList[i]){
				if (TCCSAPageID != "")
				TCCSAPageID += "&amp;";
				TCCSAPageID += name + "=" + value;
			}
		}
	}
	var checkMethod = 0;
	try {
	
		if (typeof sitracker.addTrackParam =="function")
		{
			sitracker.addTrackParam(name,value);
			checkMethod = 1;
		}

	} catch (err)
	{
		// Some issue with the function
	}
	if (checkMethod < 1) 
	{
		try 
		{
			if (typeof SiAddTrackParam =="function")
			{
				SiAddTrackParam(name,value);
			}
		}
		catch (err) 
		{
			// Some issue with the function
		}
	}
}

function cxaSendTrackParams()
{
	var checkMethod = 0;
	try {
		if (typeof sitracker.sendTrackParams =="function")
		{
			sitracker.sendTrackParams();
			checkMethod = 1;
		}
	} catch (err)
	{
		// Some issue with the function
	}
	if (checkMethod < 1) 
	{
		try 
		{
			if (typeof SiSendTrackParams =="function")
			{
				SiSendTrackParams();
			}
		}
		catch (err) 
		{
			// Some issue with the function
		}
	}
	if (cxaSendParams.length <= 1536)
	{
		//only update csaTrackVar if the incoming csaSendParams value is less than or equal to 1.5kb  
		cxaTrackVar = cxaSendParams;
	}	
	cxaSendParams = "";
}
