 //Extract Google PPC campaign name and search phrase from referral URL, then create a cookie with the values.
function scriptLoad() {
    var referrerURL = "";
    var indexStart;
    var indexEnd;
    var searchPhrase = "not_known";     
    var campaignName = "not_known";
	var referrerHost = "not_known";
    var addressBar = window.location.href;   
	
	if (document.referrer != "" && document.referrer != null)
		referrerURL = document.referrer;

	if (getCookie('UniqueCateringGooglePPC').length<1)
	{    
		if (addressBar.indexOf("ppc") != -1 )
		{
		//Get PPC campaign name
		indexStart = addressBar.indexOf("ppc");
		indexStart = indexStart + 4;
		if (addressBar.indexOf("&") != -1)        
			indexEnd = addressBar.indexOf("&");
		else indexEnd = addressBar.length;
		campaignName = addressBar.substring(indexStart,indexEnd); 
		searchPhrase = GetSearchPhrase(referrerURL);
	   
		document.cookie = "UniqueCateringGooglePPC=Campaign=" + campaignName + "&Phrase=" + searchPhrase + ";Path=/;";       
		}
	} 
	
	if (getCookie('UniqueCateringSearchLog').length<1)
	{   
	    if ((referrerURL != "") && (referrerURL != null))
	    {
            if ((referrerURL.indexOf("http://")) || (referrerURL.indexOf("https://")))
            {
		        var count1 = referrerURL.indexOf("//");
		        count1 = count1 + 2;
		        var str1 = referrerURL.substring(count1, referrerURL.length);
		        if (str1.length > 0){
		            var count2 = str1.indexOf("/");
		            referrerHost = str1.substring(0, count2);	
		            searchPhrase = GetSearchPhrase(referrerURL);
		            document.cookie = "UniqueCateringSearchLog=Referrer=" + referrerHost + "&Phrase=" + searchPhrase + ";Path=/;"; 
		        }
	        }
		}
	}
}
					
//function to check if cookie exists
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 "";
}

//get search phrase from url
    function GetSearchPhrase(URL)
    {
        var indexStart;
        var indexEnd;
        var phraseLength;
        var searchPhrase;
        var shortReferrerURL = "";

        if (URL.indexOf("?q=") != -1)
        {
            indexStart = URL.indexOf("?q=");
            indexStart += 3; //move index to first character of search phrase
        }
        else if (URL.indexOf("&q=") != -1)
        {
            indexStart = URL.indexOf("&q=");
            indexStart += 3;
        }
        else if (URL.indexOf("?query=") != -1)
        {
            indexStart = URL.indexOf("?query=");
            indexStart += 7;
        }
        else if (URL.indexOf("&query=") != -1)
        {
            indexStart = URL.indexOf("&query=");
            indexStart += 7;
        }
        else if (URL.indexOf("?p=") != -1)
        {
            indexStart = URL.indexOf("?p=");
            indexStart += 3;
        }
        else if (URL.indexOf("&p=") != -1)
        {
            indexStart = URL.indexOf("&p=");
            indexStart += 3;
        }
        else indexStart = 1;

        if (indexStart != 1)
        {
            shortReferrerURL = URL.substring(indexStart,URL.length);
            if (shortReferrerURL.indexOf("&") != -1)
                indexEnd = shortReferrerURL.indexOf("&");
            else indexEnd = shortReferrerURL.length;
            indexEnd = indexEnd + indexStart; //get true indexEnd number from original URL
            phraseLength = indexEnd - indexStart;
            if (phraseLength > 0)
            {
                searchPhrase = shortReferrerURL.substring(0, phraseLength);
                return searchPhrase;
            }
            else return "not_known";
        }
        else return "not_known";
    } 
 
 
 
 
 /*       
        //process Google PPC campaign name and search phrase, then create a cookie with values..
        function scriptLoad() {
        var indexStart;
        var indexEnd;
        var campaignName = "not_known";
        var referrerStart;
        var splitReferrerURL;
        var indexAmp;
        var searchPhrase = "not_known";            
    	var addressBar = window.location.href;
		
		var referrerURL = document.referrer;   
	
    if (addressBar.indexOf("ppc") != -1 ){
    
        indexStart = addressBar.indexOf("ppc");
        indexStart = indexStart + 4;
		
        if (addressBar.indexOf("&") != -1)            
            indexEnd = addressBar.indexOf("&");
		else indexEnd = addressBar.length;  
		
            campaignName = addressBar.substring(indexStart,indexEnd);
            
			if (referrerURL.indexOf("&q=") != -1){
			referrerStart = referrerURL.indexOf("&q=");
            referrerStart = referrerStart + 3;
			}
			else if (referrerURL.indexOf("?q=") != -1){
			referrerStart = referrerURL.indexOf("?q=");
            referrerStart = referrerStart + 3;
			}
			else if (referrerURL.indexOf("&query=") != -1){
			referrerStart = referrerURL.indexOf("&query=");
            referrerStart = referrerStart + 7;
			} 
			else if (referrerURL.indexOf("?query=") != -1){
			referrerStart = referrerURL.indexOf("?query=");
            referrerStart = referrerStart + 7;
			} 
			else if (referrerURL.indexOf("&p=") != -1){
			referrerStart = referrerURL.indexOf("&p=");
            referrerStart = referrerStart + 3;
			} 
			else if (referrerURL.indexOf("?p=") != -1){
			referrerStart = referrerURL.indexOf("?p=");
            referrerStart = referrerStart + 3;
			} 
			else referrerStart = 0;
			
			if (referrerStart != 0){
            	splitReferrerURL = referrerURL.substring(referrerStart, referrerURL.length);
			
            	if (splitReferrerURL.indexOf("&") != -1)
            	{
            		indexAmp = splitReferrerURL.indexOf("&");
                	searchPhrase = splitReferrerURL.substring(0,indexAmp);
            	} else {
                	searchPhrase = splitReferrerURL;
            	}
			}

        document.cookie = "UniqueCateringGooglePPC=Campaign=" + campaignName + "&Phrase=" + searchPhrase;
    }
}
   */