/*
	MediaVest tracking library for Sovereign Health Care
	v1.1 19/07/2010
	Copyright (c) MediaVest Leeds 2010
*/

function mv_GetQueryParam(strQuery, strName)
{
	if (strQuery.charAt(0) == "?") strQuery = "&" + strQuery.slice(1);
	if (strQuery.charAt(strQuery.length - 1) == "&") strQuery = strQuery.substring(0, strQuery.length - 1);
	var strKey = "&" + strName + "=";
	var i = strQuery.indexOf(strKey);
	if (i >= 0) {
		i = i + strKey.length;
		var j = strQuery.indexOf("&", i);
		if (j < 0) j = strQuery.length;
		return strQuery.substring(i, j);
	} else {
		return "";
	}
}

function mv_GetCookie(strCookieName){
	var intPos = document.cookie.indexOf(strCookieName + "=");
	if (intPos != -1) {
		var intStart = intPos + strCookieName.length + 1;
		var intEnd = document.cookie.indexOf(";", intStart);
		if (intEnd == -1) {
			intEnd = document.cookie.length;
		}
		return unescape(document.cookie.substring(intStart, intEnd));
	}
	return "";
}

function mv_DisplayDynamicPhoneNumber() {
	var d = mv_GetQueryParam(document.location.search.toLowerCase(), "utm_medium");
	
	if (d == "") {
		var a = mv_GetCookie("__utmz");
		if (a == "") return;
		var b = a.indexOf(".utm");
		if (b < 0) return;
		a = a.slice(b + 1);
		var c = a.split("|");
		for(var i = 0; i < c.length; i++){
			e = c[i].split("=");
			if (e[0] == "utmcmd") d = e[1];
		}
	}
	d = d.toUpperCase();
	if (d == "CPC") {
		var f = document.getElementById("PhoneNumber");
		var h = document.getElementById("PhoneNumberMV");
		if (f && h) {
			f.style.display = "none";
			h.style.display = "inline";
		}
		var g = document.getElementById("Body");
		if (g) {
			var h = new RegExp("0800( |)678( |)5605", "g");
			if (h.test(g.innerHTML)) g.innerHTML = g.innerHTML.replace(h, "0800 369 8875");
		}		
	}
}

function mv_CreateIFrame(strURL) {
	var e = document.getElementById("mv_TargetDiv");
	if (!e) return;
	if (window.location.protocol == "https:") strURL = "https://" + strURL; else strURL = "http://" + strURL;
	if (strURL.slice(strURL.length - 1) == "=") strURL += String(Math.random() * 10000000000000) + "?";
	var newIFrame=document.createElement('iframe');
	newIFrame.src=strURL;
	newIFrame.width="1";
	newIFrame.frameBorder="0";
	newIFrame.allowTransparency=true;
	newIFrame.height="1";
	e.appendChild(newIFrame);	
}

function mv_TrackPage(cat) {
	mv_CreateIFrame("fls.doubleclick.net/activityi;src=2838211;type=sover395;cat=" + cat + ";ord=1;num=");
}

function mv_Track() {
	if (mv_PageID) mv_TrackPage(mv_PageID);
}

mv_DisplayDynamicPhoneNumber();
mv_Track();
