
function createCookie(name,value,min) {
	if (min) {
		var date = new Date();
		date.setTime(date.getTime()+(min*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}




function ChangeBanner()
{

	var referrer = document.referrer;
	var baseURI = document.baseURI;
	var referral_regex = new RegExp("^https?:\/\/(.*?)\/.*", "i");
	var referrer_unescaped = unescape(referrer) ;

	if (readCookie("cReferraldomain") != null)
	{
		var referral_domain = readCookie("cReferraldomain");
	}
	else
	{
		if (referral_regex.test(referrer_unescaped))
			{   
			    var referral_matches = referral_regex.exec(referrer_unescaped);
			    var referral_domain = (typeof(referral_matches[1]) != 'undefined' ? referral_matches[1] : '');
				
			}
		createCookie ("cReferraldomain",referral_domain,10);
		
	}




//alert(referral_domain);


	  if(referral_domain == "www.google.ca" || referral_domain == "www.google.com" || referral_domain == "www.google.co.in" )
		{
			var googleKeyWords = "";
			var googleKeyWordsStart = referrer.indexOf("&q=");
			var googleKeyWordsEnd = referrer.indexOf("&btnG=");
			googleKeyWords = referrer.substring(googleKeyWordsStart+3, googleKeyWordsEnd);
			//alert("Google Keywords ="+googleKeyWords.replace(/\+/g,", "));
		}


if(referral_domain == "in.search.yahoo.com" || referral_domain == "www.yahoo.com" || referral_domain == "ca.search.yahoo.com")
{
		var yahooKeyWords = "";
		var rf = referrer.replace(/http:\/\//,"");
		var yahooKeyWordsStart = rf.indexOf("?p=");
		var yahooKeyWordsEnd = rf.indexOf("&y=");
		yahooKeyWords = rf.substring(yahooKeyWordsStart+3, yahooKeyWordsEnd);
		//alert(yahooKeyWords.replace(/\+/g,", "));
}

 if(referral_domain == "search.msn.com" || referral_domain == "www.msn.com" || referral_domain == "search.msn.ca" || referral_domain =="search.live.com")
	 {		
			var msnKeyWords = "";
			var msnKeyWordsStart = referrer.indexOf("?q=");
			var msnKeyWordsEnd = referrer.indexOf("&FORM=");
			msnKeyWords = referrer.substring(msnKeyWordsStart+3, msnKeyWordsEnd);
			//alert(msnKeyWords.replace(/\+/g,", "));
	}
	
if(referral_domain=='' || typeof(referral_domain)=='undefined' || referral_domain=='undefined') {
	referral_domain = "direct";
	//alert("got");
}
//alert(referral_domain);
    switch (referral_domain)
    {
			case 'www.google.ca':
			document.getElementById("BannerText").innerHTML = "1-866-370-3071";	
			if (document.getElementById("BannerContact"))
				{
				document.getElementById("BannerContact").innerHTML = "1-866-370-3071";
				}
				if (document.getElementById("TrackingText"))
				{
				document.getElementById("TrackingText").innerHTML = "1-866-370-3071";
				}
				if (document.getElementById("TrackingText1"))
				{
				document.getElementById("TrackingText1").innerHTML = "1-866-370-3071";
				}
			break ;

			case 'www.google.co.in':
    		document.getElementById("BannerText").innerHTML = "1-866-370-3071";

				if (document.getElementById("BannerContact"))
				{
				document.getElementById("BannerContact").innerHTML = "1-866-370-3071";
				}
				if (document.getElementById("TrackingText"))
				{
				document.getElementById("TrackingText").innerHTML = "1-866-370-3071";
				}
				if (document.getElementById("TrackingText1"))
				{
				document.getElementById("TrackingText1").innerHTML = "1-866-370-3071";
				}
			break ;
			case 'www.google.com':
				document.getElementById("BannerText").innerHTML = "1-866-370-3071";
				if (document.getElementById("BannerContact"))
				{
				document.getElementById("BannerContact").innerHTML = "1-866-370-3071";
				}
					if (document.getElementById("TrackingText"))
				{
				document.getElementById("TrackingText").innerHTML = "1-866-370-3071";
				}
				if (document.getElementById("TrackingText1"))
				{
				document.getElementById("TrackingText1").innerHTML = "1-866-370-3071";
				}
			break ;
			case 'direct' :
				document.getElementById("BannerText").innerHTML = "1-866-365-4103";
			if (document.getElementById("BannerContact"))
				{
				document.getElementById("BannerContact").innerHTML = "1-866-365-4103";
				}
				if (document.getElementById("TrackingText"))
				{
				document.getElementById("TrackingText").innerHTML = "1-866-365-4103";
				}
				if (document.getElementById("TrackingText1"))
				{
				document.getElementById("TrackingText1").innerHTML = "1-866-365-4103";
				}
			break;
			default :
				document.getElementById("BannerText").innerHTML = "1-866-370-2728";
				if (document.getElementById("BannerContact")) {
			document.getElementById("BannerContact").innerHTML = "1-866-370-2728";
			}
				if (document.getElementById("TrackingText")) {
			document.getElementById("TrackingText").innerHTML = "1-866-370-2728";
			}
			if (document.getElementById("TrackingText1")) {
			document.getElementById("TrackingText1").innerHTML = "1-866-370-2728";
			}
				
			break ;
    }
}
