function highlight_on(tagID){
var row = document.getElementById(tagID);
row.className='highlight';
}
function highlight_off(tagID){
var row = document.getElementById(tagID);
row.className='normal';
}
function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;
if ( strHref.indexOf("?") > -1 ){
var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
var aQueryString = strQueryString.split("&");
for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}
}
}
return unescape(strReturn);
}
function refresh(){ //change "rows per page"
var shortURL = window.location.pathname;
var paramURL = window.location.search;
var finalURL = "";
finalURL = shortURL;
if (document.getElementById("plusminus").src.indexOf("minus.gif") > -1){
CountryID = document.form_filter.CountryID.value;
LocationGeoCodeID = document.form_filter.LocationGeoCodeID.value;
finalURL += "?set=1&CountryID=" + CountryID + "&LocationGeoCodeID=" + LocationGeoCodeID + "&radiobutton=list&submit_filters=Search";
} else {
finalURL += "?set=0";
}
finalURL += "&rows=" + document.f.select.value;
if (getURLParam("filter") != ""){
finalURL += "&filter=" + getURLParam("filter").toUpperCase();
}
if (getURLParam("pageid") != ""){
finalURL += "&pageid=" + getURLParam("pageid");
}
window.location.href = finalURL;
}
function close_results(){
document.getElementById("acdiv").style.display = "none";
}
function clear_results(){
document.getElementById("textfieldcity").value = "";
}
function show_hide_layer(id){
var item = document.getElementById(id);
if (item.className == "layer_filter_show"){
item.className= "layer_filter_hide";
document.getElementById("plusminus").src = "/sitemap/plus.gif";
clear_results();
close_results();
} else {
item.className= "layer_filter_show";
document.getElementById("plusminus").src = "/sitemap/minus.gif";
}
}
function GetXmlHttpObject(){
var objXMLHttp=null;
if (window.XMLHttpRequest){
objXMLHttp=new XMLHttpRequest();
} else if (window.ActiveXObject){
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}
//autocomplete for cities
function ajaxAutocompleteCities(strValue){
if (strValue.length==0){
clear_results()
close_results()
return
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){
alert ("Browser does not support HTTP Request");
return
}
var url="/sitemap/autocomplete.asp";
url=url+"?city="+strValue.replace("'","''");
url=url+"&countryid="+document.getElementById("CountryID").value;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=AutoChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function AutoChanged(divID){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("acdiv").style.display = "block"
document.getElementById("acdiv").innerHTML = xmlHttp.responseText;
}
}
//changing cities due to the selected country
function ajaxCities(strValue){
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){
alert ("Browser does not support HTTP Request");
return
}
document.getElementById("LocationGeoCodeID").innerHTML = "";
var url="/sitemap/ajaxcities.asp";
url=url+"?countryid="+strValue;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
radio_click("list")
}
function stateChanged(){
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
document.getElementById("citydiv").innerHTML = xmlHttp.responseText;
}
}
function radio_click(strValue){
switch (strValue){
case "list": document.getElementById("LocationGeoCodeID").disabled = ""
document.getElementById("textfieldcity").disabled = "disabled"
document.getElementById("rb_list").checked = true
document.getElementById("rb_text").checked = false
clear_results()
close_results()
break;
case "type": document.getElementById("LocationGeoCodeID").disabled = "disabled"
document.getElementById("textfieldcity").disabled = ""
document.getElementById("textfieldcity").focus()
document.getElementById("rb_list").checked = false
document.getElementById("rb_text").checked = true
break;
}
}
function write_result(objSelect){
var i = objSelect.selectedIndex
var objOption = objSelect[i]
document.getElementById("textfieldcity").value = objOption.text
close_results()
}