// JavaScript Document start
//function to set cookie from the URL
function pixelfire(debug)
{
var phone_number=getVar("phone_number");
var keyword=getVar("keyword");
var source=getVar("source");
if(keyword)
{
	//document.write("set phone number "+phone_number);
	//document.write("set keyword "+keyword);
	setcookie(keyword,phone_number);
	//document.write("back from set cookie");
}
else
{
	var keyword=get_named_cookie("MM_Keyword");
	var phone_number=get_named_cookie("MM_TrackableNumber");
	//document.write("retrieved keyword "+keyword);
	//document.write("retrieved phone number "+phone_number);
	if(keyword)
	{
	}
	else
	{
		return null;
	}
}
if(debug)
{
document.write("here are cookies<BR><P>"+document.cookie);
}
var campaign=getVar("campaign");
var content=getVar("content");
//document.write("location is "+location);
var url="http://www.mongoosemetrics.com/pixelfire.php?phone_number="+phone_number;
var url = url + "&keyword="+keyword;
var url = url + "&source="+source;
var url = url + "&campaign="+campaign;
var url = url + "&content="+content;

//document.write("url is "+ url);
myImage= new Image();
myImage.src=url;
}

function setcookie(key,tn){
		index = -1;
		var today = new Date();
		today.setTime( today.getTime() );
		var cookie_expire_date = new Date(today.getTime() + (365* 86400000));//store cookie for 365 days 
		document.cookie="MM_TrackableNumber="+tn+";expires="+cookie_expire_date.toGMTString()+";path=/";
		document.cookie="MM_Keyword="+key+";expires="+cookie_expire_date.toGMTString()+";path=/";
}
//function to retrive the cookie
function getPhoneCookie(){
	//plcae your default phone number to show in case cookie is not set
	defaultphone="8007366034";
	if(document.cookie){ //check if there is a cookie set 
		  index = document.cookie.indexOf("MM_TrackableNumber");
		
		    if (index != -1)
		    {
				namestart = (document.cookie.indexOf("=", index) + 1);
				nameend = document.cookie.indexOf(";", index);
				if (nameend == -1) {nameend = document.cookie.length;}
				    return (formatnumber(document.cookie.substring(namestart, nameend)));
					
		    }
		    else
			{
			    return (formatnumber(defaultphone));
			}
	}
	else
	{
	    return (formatnumber(defaultphone));
	}
}

function writePhoneNumber()
{
    document.write(getPhoneCookie());
}

function get_named_cookie(name)
{
	if(document.cookie)
	{
		index=document.cookie.indexOf(name);
		if (index != -1)
		{
			namestart = (document.cookie.indexOf("=", index) + 1);
                        nameend = document.cookie.indexOf(";", index);
                        if (nameend == -1) {nameend = document.cookie.length;}
			var ret_one = document.cookie.substring(namestart, nameend);
			return ret_one;	
		}
	}
}
//function to format the phonenumber to 123,456.7890
function formatnumber(num)
{
	_return="";
	var ini = num.substring(0,3);
	_return+=ini+"-";
	var st = num.substring(3,6);
	_return+=st+"-";
	var end = num.substring(6,10);
	_return+=end;
	return _return;
}


function getVar(name)
 {
 get_string = document.location.search;         
 return_value = '';
 
 do { //This loop is made to catch all instances of any get variable.
    name_index = get_string.indexOf(name + '=');
    
    if(name_index != -1)
      {
      get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
      
      end_of_value = get_string.indexOf('&');
      if(end_of_value != -1)                
        value = get_string.substr(0, end_of_value);                
      else                
        value = get_string;                
        
      if(return_value == '' || value == '')
         return_value += value;
      else
         return_value += ', ' + value;
      }
    } while(name_index != -1)
    
 //Restores all the blank spaces.
 space = return_value.indexOf('+');
 while(space != -1)
      { 
      return_value = return_value.substr(0, space) + ' ' + 
      return_value.substr(space + 1, return_value.length);
					 
      space = return_value.indexOf('+');
      }
  
 return(return_value);        
 }

/*end*/



key = getVar("keyword");
tn = getVar("phone_number");
source = getVar("source");
content = getVar("content");
campaign = getVar("campaign");
if(tn!="")
{
    setcookie(key,tn);
}

