  var yellowpagesURL_US = "http://www.yellowpages.com";
  var yellowpagesURL_AU = "http://local.yahoo.com.au";
  var yellowpagesURL_UK = "http://www.thephonebook.bt.com";
  var yellowpagesURL_UK2 = "http://www.yell.com";
  var yellowpagesURL_CA = "http://www.yellowpages.ca";

  var currentSite = "yellowpages";
  var topTLD = "CA";

  function init() {
    var httpReferrer = document.referrer;

    if (httpReferrer != null && httpReferrer != "") {
		var httpRefLen = httpReferrer.length;
		var httpReferrer = httpReferrer.replace("//", "/");
		splitArrTop = httpReferrer.split("/");
		var splitArr = splitArrTop[1].split(".");
		topTLD = splitArr[splitArr.length - 1];
		topTLD = topTLD.toUpperCase();

    }
   	var form = document.forms["search_form"];
	if (topTLD == "AU") {
   		form.country.options[3].selected = true;
	}
	else if (topTLD == "CA") {
    		form.country.options[0].selected = true;
	}
	else if (topTLD == "UK") {
    		form.country.options[1].selected = true;
	}
	else if (topTLD == "COM" || topTLD == "OM" || topTLD == "US") {
   		form.country.options[2].selected = true;
	}
  }

  function jump2form() {
	var form = document.forms["search_form"];
	form.q.focus();
  }

  function isblank(s) {
	for(var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) {
			return false;
		}
	}
	return true;
  }

  function submitSearch() {
    var form = document.forms["search_form"];
	var q = form.q.value;

	if ((q == null) || (q == "") || isblank(q) || q == "Biz / Name") {
		alert("Please enter a business name to look up.");
		jump2form();
		return false;
	}

	var redirectURL = determineRedirectURL(q);

	location.href = redirectURL;
	return false;
  }

  function determineRedirectURL(queryString) {
	queryString = escape(queryString);
	var returnURL;

	if(currentSite == "yellowpages") {
		var form = document.forms["search_form"];
		var tldIdx = form.country.selectedIndex;
		topTLD = form.country.options[tldIdx].value;
		if (topTLD == "AU") {
			returnURL = yellowpagesURL_AU + "/search/" + queryString;
		}
		else if (topTLD == "COM" || topTLD == "OM" || topTLD == "US") {
			returnURL = yellowpagesURL_US + "/nationwide/name_search/" + queryString;
		}
		else if (topTLD == "UK") {
			returnURL = yellowpagesURL_UK2 + "/ucs/UcsSearchAction.do?keywords=" + queryString;
		}
		else if (topTLD == "CA") {
			returnURL = yellowpagesURL_CA + "/?what=" + queryString;
		}
	}

	return returnURL;
  }