		<!--

		var searchEngines = new Array();
		searchEngines["yahoo.com"] = "1-800-618-5614" ;
		searchEngines["google.com"] = "1-877-824-4651" ;
		searchEngines["bing.com"] = "1-866-440-4996" ;
                searchEngines["ask.com"] = "1-800-686-2042" ;
		searchEngines["live.com"] = "1-800-728-0993" ;
		searchEngines["aol.com"] = "1-800-686-1858" ;
		searchEngines["search.com"] = "1-800-728-0792" ;
		searchEngines["mamma.com"] = "1-800-686-7983" ;
		searchEngines["cnn.com"] = "1-800-686-9345" ;
		searchEngines["redzee.com"] = "1-800-686-1495" ;
		searchEngines["search.redzee.com"] = "1-800-686-1495" ;
		searchEngines["t002"] = "1-800-686-1495" ;
		searchEngines["bucksbeachbungalow.com"] = "1-866-477-1432" ;
		searchEngines["onypc.com"] = "1-866-689-6159" ;
		// add additional search engine phone numbers here.

		var xhr;
		var phoneNumber;
		var keyword;

		function extractKwd(q, k) {
		  q = q.substring(k.length+2);
		  var index = q.indexOf("&");
		  if (index > 0) {
		    return unescape(q.substring(0, index).replace(/\+/g, "%20"));
		  } else {
		    return unescape(q);
		  }
		}

		function getKeyword(k, refer) {
		  var url = document.location.href;
		  if (refer) url = document.referrer;
		  var index = url.indexOf("?");
		  if (index > 0) {
		    var query = url.substring(index);
		    index = url.indexOf("?" + k + "=");
		    if (index >= 0) {
			return extractKwd(url.substring(index), k);
		    } else {
			index = url.indexOf("&" + k + "=");
			if (index >= 0) {
			  return extractKwd(url.substring(index), k);
			}
		    }
		  } 
		  return "";
		}

		function lookupReferer() {
		  var e = "";
		  var ref = document.referrer;
//alert(searchEngines);
//alert(searchEngines.length);
		  for (e in searchEngines) {
//alert(e + " in " + ref);
		    if (ref.indexOf(e) > 0) {
			return searchEngines[e];
		    }
		  }
		  return "";
		}

		function loadNumber() {
		  var id = "k";
		  var useRefer = true;
		  keyword = getKeyword(id, useRefer);
		  if (!keyword || keyword == "") {
		    id = "q";
		    keyword = getKeyword(id, useRefer);
		  }
		  if (!keyword || keyword == "") {
		    id = "p";
		    keyword = getKeyword(id, useRefer);
		  }
		  if (!keyword || keyword == "") {
		    id = "k";
		    useRefer = false;
		    keyword = getKeyword(id, useRefer);
		  }
		  if (!keyword || keyword == "") {
		    id = "q";
		    keyword = getKeyword(id, useRefer);
		  }
		  if (!keyword || keyword == "") {
		    id = "p";
		    keyword = getKeyword(id, useRefer);
		  }

		  if (!keyword || keyword == "") {
		    keyword = readCookie("phone");
		    if (keyword) {
			document.getElementById("element999").innerHTML = keyword;
			return;
		    }
		  }
//alert("Found key [" + keyword + "] for parm " + id + " in refer? " + useRefer);
		  postURL = escape("navis.xml");
		  xhr = getXHR();
		  if (!xhr) {
		    phoneNumber = "1-888-457-5322"; // default phone number if error
		    return;
		  }
		  xhr.open("GET", postURL, true);
		  xhr.onreadystatechange = xhrCallback;
		  xhr.send(null);
		  if (keyword && keyword.length > 0)
		    updateA(keyword);
		}

		function xhrCallback() {
		  if (xhr.readyState == 4) {
		    phoneNumber = "1-888-457-5322"; // default phone number if error

	            if (xhr.status == 200) {
			// Success
			var record = xhr.responseXML.getElementsByTagName("row");
			for(var i=0; i<record.length; i++) {
			  var description = record[i].getAttribute("description") + "";
			  if (description.toLowerCase() == keyword.toLowerCase()) {

			    phoneNumber = record[i].getAttribute("phone"); // this is the value we want to display
			    document.getElementById("element999").innerHTML = phoneNumber;
			    createCookie("phone", phoneNumber, 180);

//alert("Found value " + phoneNumber);
			    //break;
			    return;
			  }
			}
			var newNum = lookupReferer();
			if (newNum && newNum.length > 1) {
			    phoneNumber = newNum;
			    document.getElementById("element999").innerHTML = phoneNumber;
			    createCookie("phone", phoneNumber, 180);
			}

		    } else {
			document.getElementById("element999").innerHTML = phoneNumber;
			createCookie("phone", phoneNumber, 180);
		    }
		  }
		}

		function getXHR() {
		  var xmlHttp;
		  try
		    {
		    // Firefox, Opera 8.0+, Safari, IE 7+
		    xmlHttp=new XMLHttpRequest();
		    }
		  catch (e)
		    {
		    // Internet Explorer < 7
		    try
		      {
		      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		      }
		    catch (e)
		      {
		      try
		        {
		        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		        }
		      catch (e)
		        {
		        //alert("Your browser does not support AJAX!");
		        return false;
		        }
		      }
		  }
		  return xmlHttp;
		}
	function updateA(keyword) {
		var anchors;
		if (document.getElementsByTagName) {
			anchors = document.getElementsByTagName("a");
		} else {
			var anchors = document.all.tags("a");
		}
		var i=0;
		for (i; i<anchors.length; i++)
			if (anchors[i].href.indexOf("?") > 4)
				anchors[i].href += "&" + keyword;
			else
				anchors[i].href += "?" + keyword;
	}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*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);
}

		-->
