  function callTrackerPT(ID, Attributes, HTMLPhone1, HTMLPhone2, HTMLPhone3, HTMLPhone4, HTMLPhone5) {

    var counter;
	var goog = "googleOther";
    var Domain = getDomain();

    if (document.getElementById(ID)) {

        document.getElementById(ID).style.display='';
		//document.getElementById(ID).innerHTML = getTrafficSource(Domain);
		//else {document.getElementById(ID).innerHTML="default"}
		//document.getElementById(ID).innerHTML = getTrafficSourceNo(Domain);
		//document.getElementById(ID).innerHTML = getCookie('calltracker');
		//document.getElementById(ID).innerHTML = getDomain();
        if (getTrafficSource(Domain) == "direct") {

            document.getElementById(ID).innerHTML = HTMLPhone1;

        }

        else if (getTrafficSource(Domain) == "other") {

            document.getElementById(ID).innerHTML = HTMLPhone1;

        }  

        else if (getTrafficSource(Domain) == "adwords") {

            document.getElementById(ID).innerHTML = HTMLPhone1;

        }

        else if (getTrafficSource(Domain) == "googleOther") {

            document.getElementById(ID).innerHTML = HTMLPhone1;

        }
		
		else if (getTrafficSource(Domain) == "att_yp") {

            document.getElementById(ID).innerHTML = HTMLPhone3;

        }
		
		else if (getTrafficSource(Domain) == "yellowbook") {

            document.getElementById(ID).innerHTML = HTMLPhone4;

        }

        else {
			
            document.getElementById(ID).innerHTML = HTMLPhone1;
			//add hardcoded backup telephone number e.g. 01903 247788

        }   
		       

        // Split Attributes.

      /*  var arrAttributes = Attributes.split("|");

        

        for (counter = 1; counter <= arrAttributes.length; counter++) {

            var arrAttValues = arrAttributes[counter - 1].split("=");

            

            if (getTrafficSourceNo(Domain) == 0 && arrAttValues[0] == "class1") {

                document.getElementById(ID).className = arrAttValues[1];

            }

            

            if (getTrafficSourceNo(Domain) == 1 && arrAttValues[0] == "class2") {

                document.getElementById(ID).className = arrAttValues[1];

            }

            

            if (getTrafficSourceNo(Domain) == 2 && arrAttValues[0] == "class3") {

                document.getElementById(ID).className = arrAttValues[1];

			}
			

 			if (getTrafficSourceNo(Domain) == 3 && arrAttValues[0] == "class4") {

                document.getElementById(ID).className = arrAttValues[1];

            }                                                                                              
          

        }       */         
	}
		
}

//retrieves domain of current page and strips http://www.
function getDomain() {

    var strURL = document.URL;

    // Remove Blog Entry
 
    strURL = strURL.replace('blog.','www.');

    if (strURL != "") {

        return strURL.replace(/^http\:\/\/(www\.|)([^\/]+)(.*)$/,"$2");

    }

    else {

        return "";

    }

}

function optionTrafficSources() {

    // Enter the traffic resource names    

    var arrTrafficSources = new Array();

    arrTrafficSources[0] = "direct";

    arrTrafficSources[1] = "other";

    arrTrafficSources[2] = "adwords";

    arrTrafficSources[3] = "googleOther";
	
	arrTrafficSources[4] = "att_yp";
	
	arrTrafficSources[5] = "yellowbook";

    return arrTrafficSources;

}

 

function getTrafficSourceNo(domain) {

 

    var arrTrafficSources = optionTrafficSources();
 

    var strTrafficSource = getTrafficSource(domain);

    var i, intTrafficSourceNo; 

 
 

    for (i = 0; i < arrTrafficSources.length; i++) {

        if (arrTrafficSources[i] == strTrafficSource) {

            intTrafficSourceNo = i;

            break;

        }

    }
	
    return intTrafficSourceNo;   
}

 

 

function setCookie(c_name,value,expiredays,domain) {

	var exdate=new Date();

	exdate.setDate(exdate.getDate()+expiredays);

	document.cookie=c_name+ "=" +escape(value)+";expires="+exdate.toGMTString()+";domain="+domain;

}

function getCookie(c_name) {

	if (document.cookie.length>0) {

  		c_start=document.cookie.indexOf(c_name + "=");

  		if (c_start!=-1) { 

    		c_start=c_start + c_name.length+1; 

    		c_end=document.cookie.indexOf(";",c_start);

    		if (c_end==-1) c_end=document.cookie.length;

    		return unescape(document.cookie.substring(c_start,c_end));

   		 } 

  	}

	return "";

}

 

function querySt(ji) {
	hu = window.location.search.substring(1);

 	gy = hu.split("&");

 	for (i=0;i<gy.length;i++) {

 		ft = gy[i].split("=");

 		if (ft[0] == ji) {

 			return ft[1];

 		}

 	}

}

 
function getTrafficSource(domain) {    
	
	var cStr = "";          
	
	if (getCookie('calltracker') != "" && getCookie('calltracker') != null) {         
		
		cStr = document.cookie.replace(/^(.*)calltracker=([^\;]+)(.*)$/,"$2"); 
		    
	}         
	
	if ((getDomain() == "accidentinjurycenters.com") && cStr == "") {                  
	
		if (cStr == "") {         
		
			if (getCookie('calltracker') != "" && getCookie('calltracker') != null) {             
			
				cStr = getCookie('calltracker');
				//cStr = document.cookie.replace(/^(.*)calltracker=([^\;]+)(.*)$/,"$2");         
				
			}         
			
			else if (document.referrer != "") {              
			
				if (document.referrer.match(/^(.*)google(.*)$/)) {                
			
					if (document.URL.match(/^(.*)\?gclid\=(.*)$/) || document.URL.match(/^(.*)(\?|\&)utm\_term\=ppc(.*)$/) || document.cookie.match(/^(.*)utmcmd \=\(not\%20set\)(.*)$/) || document.cookie.match(/^(.*)utmcmd\=ppc(.*)$/) ||  document.referrer.match(/^(.*)sponsoredlinks\?(.*)$/)) {                     	
						setCookie('calltracker','adwords',365,domain);                      
						
						cStr = "adwords";                           
						
					}                
					
					else {                     
						
						setCookie('calltracker','googleOther',365,domain);                      
						
						cStr = "googleOther";                          
						
					}              
					
				}           
				
				else if (document.referrer.match(/^(.*)yellowpages(.*)$/)) {
					setCookie('calltracker','att_yp',365,domain);                  
				
					cStr = "att_yp";    
				}
				
				else if (document.referrer.match(/^(.*)yellowbook(.*)$/)) {
					setCookie('calltracker','yellowbook',365,domain);                  
				
					cStr = "yellowbook";    
				}
				
				//else if (document.referrer==getDomain()) {        
				else if (document.referrer.match(new RegExp("(.*)" + domain + "(.*)$"))) {                 
				
					setCookie('calltracker','direct',365,domain);                  
				
					cStr = "direct";             
				
				}             
				
				else {                
					setCookie('calltracker','other',365,domain);                 
					
					cStr = "other";                         
					
				}                  
				
			}         
			
			else {             
				setCookie('calltracker','other',365,domain);              
				
				cStr = "other";         
				
			}     
			
		}         
		 
	} 

	//return cStr.toLowerCase();
	return cStr;
}
