function GetCookie(name)
{
	var result = "";
	var ftcCookie = " " + document.cookie + ";";
	var searchName = " " + name + "=";
	var startOfCookie = ftcCookie.indexOf(searchName); // find pos of name
	var endOfCookie;
	if (startOfCookie != -1)
	{
		startOfCookie += searchName.length; // Skip passed name to retrieve value
		endOfCookie = ftcCookie.indexOf(";", startOfCookie);
		result = unescape(ftcCookie.substring(startOfCookie,endOfCookie));
	}
	return result;
}

function SetCookie(name, value, expires, path, domain, secure)
{
	var expString = ((expires == null) ? "" : ("; expires="+ expires.toGMTString()));
	var pathString = ((path == null) ? "" : ("; path=" + path));
	var domainString =  ((domain == null) ? "" : ("; domain=" + domain));
	var secureString =  ((secure == true) ? "; secure=" : "");
	document.cookie = name + "=" + escape(value) + 
	expString + pathString + domainString + secureString;
}

function createDropCookie()
{
	var urlStr = window.location.toString();
	var AddrExt = "";
	var splitURL = urlStr.split('.');
	
	(urlStr.indexOf('.com') != "-1") ? AddrExt = ".com" : AddrExt = ".co.uk";
	domainAddStr = '.' + splitURL[1] + AddrExt; 

	queryStr = location.search.substring(1,location.search.length);
	qArray = queryStr.split("&");
	var idvalue = "quantum";
	for(i=0; i<qArray.length;i++)
	{
		if (qArray[i].indexOf("refid=") != -1)
		{
		idvalue = qArray[i].substring(qArray[i].indexOf("refid=")+6, qArray[i].length);
		var name1 = "refid";
		var value1 = idvalue;
		var expires1 = new Date();
		path1 = "/";
		domain1 = domainAddStr;
		secure1 = false;
		var days30 = 30 * 24 * 60 * 60 * 1000;
		expires1.setTime( expires1.getTime() + days30 );
		SetCookie(name1, value1, expires1, path1, domain1, secure1);

		}
	}
	
	document.cookieCutter.refid_DOMAIN.value = domainAddStr;
	
	var whatTag = GetCookie("refid");
		
	document.cookieCutter.refid_COOKIEINFO.value = whatTag;
	
	if(onPage == "ITINERARY")
	{
	writeTags(whatTag);
	}
}
 
function writeTags(affVal)
{
	var hrefStr = "";
	var longhaul = false;
	
	if( (bookingProd == "B") || (bookingProd == "C") )
	{
		longhaul = true;
	}
	
	switch(affVal)
	{
		case "affiliatefuture"	:	var merchantID = 2422;
						var orderValue = bookingAmt;
						var orderRef = bookingRef;
						var payoutCodes = "";
						var offlineCode = "";
						hrefStr = ""; 
						AFProcessSaleV2(merchantID, orderValue, orderRef,payoutCodes,offlineCode); 
						break;
						
	/*	case "affilinet"	:	longhaul ? hrefStr = "https://being.successfultogether.co.uk/registersale.asp?site=3969&price=" + bookingAmt + "&order=" + bookingRef + "&ltype=2" : hrefStr = "https://being.successfultogether.co.uk/registersale.asp?site=3969&price=" + bookingAmt + "&order=" + bookingRef + "&ltype=1"; break; */
	
	
		case "cj"		:	hrefStr = "https://www.emjcd.com/u?AMOUNT=" + bookingAmt + "&CID=1500442&OID=" + bookingRef + "&TYPE=307328&CURRENCY=GBP&METHOD=IMG"; break;
		case "adcom"		:	hrefStr = "https://servedby.advertising.com/action/type=154812033/bins=1/rich=0/mnum=1516/site=703223/logs=0/ejob=0/xssale=" + bookingAmt + "/xsordnm=" + bookingRef + "/betr=A2706=TY1"; break;
		case "quantum"		:	hrefStr = "https://switch.atdmt.com/action/quaftc_revenuetag_7/v3/ato.orderid" + bookingRef + "/atm1." + bookingPax + "/atm2." + bookingAmt; break;
		default			:	hrefStr = "https://switch.atdmt.com/action/quaftc_revenuetag_7/v3/ato.orderid" + bookingRef + "/atm1." + bookingPax + "/atm2." + bookingAmt; break;
	}

	//Affiliate tag creation
	if(hrefStr != "")
	{
		var Affimg = document.createElement("img");
		Affimg.setAttribute("id", "affiliateTag");
		Affimg.setAttribute("height", "1");
		Affimg.setAttribute("width", "1");
		Affimg.setAttribute("src", hrefStr);

		var AffiliateTagDIV = document.getElementById("AffiliateTagDIV");
		AffiliateTagDIV.appendChild(Affimg);
	}
	
}
