function DecodeOnClickForTrackingEditor(onClick){
	if(onClick){
		if(onClick.indexOf('Tracker(') == -1){
			return('');
		} else {
			//alert("here 3");
			var commaPos = onClick.indexOf("Tracker(");
			var startQuote = commaPos + 13;
			var endQuote = onClick.indexOf("'",startQuote + 1);
			
			var tagsInfo = onClick.substring(startQuote + 1,endQuote);
			var splitTags = tagsInfo.split("/");
			
			for(var i=splitTags.length-1;i >= 0;i--){
				if(splitTags[i] == ""){
					splitTags.splice(i,1);
				}
			}
			//alert(tagsInfo + " " + splitTags.length);
			
			tagsInfo = splitTags[splitTags.length-1];
			
			//alert(tagsInfo);
			if(tagsInfo == "_"){
				tagsInfo = "";
			}
			
			return(tagsInfo);
		}
	} else {
		return("");
	}
}

function Adconion_OptimisationQuote() {
	var _l = 2557; var _p = 1440; var _f = 1; var _ta = (document.domain).split ("."); var psd = (_ta.length > 1 ? "." + _ta[_ta.length - 2] + "." + _ta[_ta.length - 1] : document.domain); var _cn = "L" + _l + "="; var _call = document.cookie.indexOf (_cn); var _il = 1; var _tl = 0; var _ex; var _rnd = (new Date ()).getTime (); if (_call >= 0) { _pos = document.cookie.substring (_call).indexOf (';'); if (_pos > 0) _val = document.cookie.substring (_call + _cn.length, _call + _pos); else _val = document.cookie.substring (_call + _cn.length); if (_val.indexOf ('.') > 0) { _il = _val.substring (0, _val.indexOf ('.')); _ex = _val.substring (_val.indexOf ('.') + 1); _tl = _ex - (new Date ()).getTime (); } if (_tl <= 0) document.cookie = _cn + "; domain=" + psd + "; path=/; expires=" + (new Date ((new Date ()).getTime () - 1000000)).toGMTString () + ";"; } if (_il < _f || _tl <= 0) { var expiry = (new Date((new Date()).getTime()+_p*2*60*1000)).toGMTString(); if (document.cookie.indexOf(_cn) < 0 ) document.cookie=_cn+''+(1)+'.'+((new Date()).getTime()+_p*60*1000)+'; domain='+psd+';path=/;expires='+expiry; else document.cookie=_cn+''+(_il-0+1)+'.'+_ex+';domain='+psd+'; path=/;expires='+expiry; document.write ("<sc" + "ript language='javascript' src='http://adopt.euroclick.com/Custom/bht.jsp?px=" + _l + "&v=1&rnd=" + _rnd + "'>"); document.write ("</sc" + "ript>"); }
}

function Adconion_OptimisationPolicy() {
	var _l = 2557; var _p = 1440; var _f = 1; var _ta = (document.domain).split ("."); var psd = (_ta.length > 1 ? "." + _ta[_ta.length - 2] + "." + _ta[_ta.length - 1] : document.domain); var _cn = "L" + _l + "="; var _call = document.cookie.indexOf (_cn); var _il = 1; var _tl = 0; var _ex; var _rnd = (new Date ()).getTime (); if (_call >= 0) { _pos = document.cookie.substring (_call).indexOf (';'); if (_pos > 0) _val = document.cookie.substring (_call + _cn.length, _call + _pos); else _val = document.cookie.substring (_call + _cn.length); if (_val.indexOf ('.') > 0) { _il = _val.substring (0, _val.indexOf ('.')); _ex = _val.substring (_val.indexOf ('.') + 1); _tl = _ex - (new Date ()).getTime (); } if (_tl <= 0) document.cookie = _cn + "; domain=" + psd + "; path=/; expires=" + (new Date ((new Date ()).getTime () - 1000000)).toGMTString () + ";"; } if (_il < _f || _tl <= 0) { var expiry = (new Date((new Date()).getTime()+_p*2*60*1000)).toGMTString(); if (document.cookie.indexOf(_cn) < 0 ) document.cookie=_cn+''+(1)+'.'+((new Date()).getTime()+_p*60*1000)+'; domain='+psd+';path=/;expires='+expiry; else document.cookie=_cn+''+(_il-0+1)+'.'+_ex+';domain='+psd+'; path=/;expires='+expiry; document.write ("<sc" + "ript language='javascript' src='http://adopt.euroclick.com/Custom/bht.jsp?px=" + _l + "&v=1&rnd=" + _rnd + "'>"); document.write ("</sc" + "ript>"); } 
}

function Adconion_OptimisationLanding() {
	var _l = 2556; var _p = 1440; var _f = 1; var _ta = (document.domain).split ("."); var psd = (_ta.length > 1 ? "." + _ta[_ta.length - 2] + "." + _ta[_ta.length - 1] : document.domain); var _cn = "L" + _l + "="; var _call = document.cookie.indexOf (_cn); var _il = 1; var _tl = 0; var _ex; var _rnd = (new Date ()).getTime (); if (_call >= 0) { _pos = document.cookie.substring (_call).indexOf (';'); if (_pos > 0) _val = document.cookie.substring (_call + _cn.length, _call + _pos); else _val = document.cookie.substring (_call + _cn.length); if (_val.indexOf ('.') > 0) { _il = _val.substring (0, _val.indexOf ('.')); _ex = _val.substring (_val.indexOf ('.') + 1); _tl = _ex - (new Date ()).getTime (); } if (_tl <= 0) document.cookie = _cn + "; domain=" + psd + "; path=/; expires=" + (new Date ((new Date ()).getTime () - 1000000)).toGMTString () + ";"; } if (_il < _f || _tl <= 0) { var expiry = (new Date((new Date()).getTime()+_p*2*60*1000)).toGMTString(); if (document.cookie.indexOf(_cn) < 0 ) document.cookie=_cn+''+(1)+'.'+((new Date()).getTime()+_p*60*1000)+'; domain='+psd+';path=/;expires='+expiry; else document.cookie=_cn+''+(_il-0+1)+'.'+_ex+';domain='+psd+'; path=/;expires='+expiry; document.write ("<sc" + "ript language='javascript' src='http://adopt.euroclick.com/Custom/bht.jsp?px=" + _l + "&v=1&rnd=" + _rnd + "'>"); document.write ("</sc" + "ript>"); } 
}


function EncodeOnClickForTrackingEditor(href,pageTrackingInfo,customTrackingTag){
	var onClick = "";
	
	//alert("href'" + href + "' pti'" + pageTrackingInfo + "' c'" + customTrackingTag + "'");
	
	href = href.toLowerCase();
	
	if(customTrackingTag == ""){
		customTrackingTag = "_";
	}
	
	if(pageTrackingInfo == ""){
		pageTrackingInfo = "' + getPageTrackingInfo() + '";
	}
	

	
	if(href.indexOf("https://www.lvinteract.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.lvgirqp.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.lvgiiq.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.magroup-online.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvinteract.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvgirqp.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvgiiq.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.magroup-online.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.manageyourinvestments.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.distribution-technology.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvadviser.co.uk") == 0){onClick = "SiMigrateCookie(this);";}

	if(href.indexOf("https://www.manageyourinvestments.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.distribution-technology.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.lvadviser.co.uk") == 0){onClick = "SiMigrateCookie(this);";}

	
	if(href.indexOf("https://www.lvprotection.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvprotection.co.uk") == 0){onClick = "SiMigrateCookie(this);";}

	//if(href.indexOf("https://lv-travel.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	//if(href.indexOf("http://lv-travel.co.uk") == 0){onClick = "SiMigrateCookie(this);";}

	if(href.indexOf("https://www.brrquote.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.brrquote.com") == 0){onClick = "SiMigrateCookie(this);";}
	
	if(href.indexOf("https://www.lvpet.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvpet.co.uk") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.lvquoteforlife.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvquoteforlife.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("https://www.lvadviceforlife.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.lvadviceforlife.com") == 0){onClick = "SiMigrateCookie(this);";}
	
	if(href.indexOf("https://www.brrquote.com") == 0){onClick = "SiMigrateCookie(this);";}
	if(href.indexOf("http://www.brrquote.com") == 0){onClick = "SiMigrateCookie(this);";}
	
	if((href.toLowerCase().indexOf(".doc") != -1) || (href.toLowerCase().indexOf(".pdf") != -1) || (href.toLowerCase().indexOf(".doc") != -1)){
		onClick += "DocTracker(this,href,'" + pageTrackingInfo + "/" + customTrackingTag + "/');";
	} else {
		onClick += "Tracker(this,'" + pageTrackingInfo + "/" + customTrackingTag + "/');";
	}
	
	//alert(onClick);
	

	return(onClick);
}

function GetHostName(){
	var href = window.location.toString();
	var protocolEnd = href.indexOf("://") + 3;
	href = href.substring(protocolEnd,(href.length));
	var hostEnd = href.indexOf("/");
	href = href.substring(0,hostEnd);
	
	return(href);
}

function Tracker(anchor,info){
	// need to get current protocol as some pages will be https
	//var protocol = window.location.href.substring(0,window.location.href.indexOf("://") + 3);
	//SiTrackTracer(protocol + "lv.si-tag.co.uk/images/track.gif",info);
	var href = window.location.toString();
	// need to fiddle with info a little if this is a proxy site
	if(info.substring(0,11) == "/_template_"){
		var protocolEnd = href.indexOf("://") + 3;
		href = href.substring(protocolEnd,(href.length));
		var hostEnd = href.indexOf("/");
		href = href.substring(hostEnd,(href.length));
		href = "/" + href.replace(/\//g,"_");
		
		if(info.substring(0,href.length) != href){
			var firstSection = href.substring(0,href.indexOf("/",2));
			info = info.replace("/_template_","/_" + firstSection);
			//alert(info);
		}
	}
	
	info = "/" + siteUrl + info.replace("/_/","//");
	
	var trackerBits = info.split("/");
	if(trackerBits.length < 6){
		//alert(trackerBits.length);
		info = getPageTrackingUrl() + "/Main Content/Unknown//";
	}
	
	var target = anchor.target;
	var onClick = String(anchor.onclick);
	var migrateCookie = "";
	if(onClick.indexOf("SiMigrateCookie") != -1){
		migrateCookie = "\n\nIncludes SiMigrateCookie";
	}
	
	if((target == "_blank") || (target == "_parent")|| (target == "_new")){
		//alert("SiTrackEvent('" + anchor + "') \n\nid=" + anchor.id + migrateCookie);
		SiTrackEvent(anchor);
	} else {
		//alert("SiTrackLink('" + anchor + "') \n\nid=" + anchor.id + migrateCookie);
		SiTrackLink(anchor);
	}
	
	//SendOurTracer(anchor,info);
}

function DocTracker(anchor,info,possibleExtra){
	if(possibleExtra){
		info = possibleExtra;
	}
	
	//alert(info);
	
	// need to get current protocol as some pages will be https
	//var protocol = window.location.href.substring(0,window.location.href.indexOf("://") + 3);
	//SiTrackTracer(protocol + "lv.si-tag.co.uk/images/track.gif",info);
	info = "/" + siteUrl + info.replace("/_/","//");
	//alert("SiTrackTracer('" + anchor.href + "','Linktype=" + info + "') \nid=" + anchor.id);
	SiTrackTracer(anchor.href,"Linktype=" + info);
	
	var target = anchor.target;
	if((target == "_blank") || (target == "_parent")|| (target == "_new")){
		SiTrackEvent(anchor);
	} else {
		SiTrackLink(anchor);
	}
}

function TrackForm(path,form,formElements,validationResult){
	if(validationResult){
		//alert(path + " : " + form + " : " + formElements);
		SiTrackForm(path,form,formElements);
	}
	return(validationResult);
}

function getAnchorLocation(anchor){
	return("Main Content");
}

function SendOurTracer(filePath,queryString){
	//alert(queryString);
	var footer = document.getElementById("footer");
	if(footer){
		footer.innerHTML += 	'<img src="/wcm/site/pages/tracking/tracker.aspx?info=' + queryString + '" style="width:1px;height:1px;">';
	}
}

