 function isInteger (s)
   {
      var i;
      if (isEmpty(s))
		return false;
	
      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);
         if (!isDigit(c)) return false;
      }

      return true;
   }

   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0));
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"));
   }
   
	function trim(str, chars)
	{
		return ltrim(rtrim(str, chars), chars);
	}
	 
	function ltrim(str, chars) 
	{
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
	 
	function rtrim(str, chars) 
	{
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}
	
	function getParam(sParamName) 
	{
		var params = location.search.substring(1).split("&"); 
		var variable = "";
		for (var i = 0; i < params.length; i++){ 
			if (params[i].split("=")[0] == sParamName){ 
				if (params[i].split("=").length > 1) variable = params[i].split("=")[1]; 
					return variable;
			}
		}
		return "";
	} // getParam
	
	function YesNoWindow() 
	{
       //myWindow.document.write("Click 'O.K'. to close me and 'Cancel' to leave me open.")
       window.open("yesno.htm","","width=200,height=200,toolbar=no,menubar=no");
    }
    
    function whichChoice(YesNo)
	{
		if(YesNo)
		{
		alert('User Chose yes');
		}
		else
		{
		alert('User Chose no');
		}
	}
	
function fillFieldsInSearchParams(type, City, zip, street_numb, street_name, school, payment_from, payment_to, beds, baths, garage, base, fire, year_built_from, year_built_to, square)
{
	var sPropType = "";
	if (type == "res")
	{
		document.getElementById("sing_family").checked = true; 
		sPropType = "property_res";
	}
	if (type == "xxx")
	{
		document.getElementById("townhouse").checked = true; 
		sPropType = "property_res";
	}
	if (type == "mul")
	{
		document.getElementById("multu_family").checked = true; 
		sPropType = "property_mul";
	}
	if (type == "vac")
	{
		document.getElementById("land").checked = true; 
		sPropType = "property_vac";
	}

	document.getElementById("City").value				= City;
	document.getElementById("zip").value				= zip;
	document.getElementById("street_numb").value		= street_numb;
	document.getElementById("street_name").value		= street_name;
	document.getElementById("school").value				= school;
	document.getElementById("payment_from").value		= payment_from;
	document.getElementById("payment_to").value			= payment_to;

	if(sPropType == "property_res")
	{
		document.getElementById("beds").value				= beds;
		document.getElementById("baths").value				= baths;
		
		if (garage == "Y")
			document.getElementById("Radio_Yes").checked = true;
		if (garage == "N")
			document.getElementById("Radio_No").checked = true;
		if (garage == "")
			document.getElementById("Radio_NA").checked = true;

		if (base == "Y")
			document.getElementById("Radio_Base_Yes").checked = true;
		if (base == "N")
			document.getElementById("Radio_Base_No").checked = true;
		if (base == "")
			document.getElementById("Radio_Base_NA").checked = true;

		if (fire == "Y")
			document.getElementById("Radio_Fire_Yes").checked = true;
		if (fire == "N")
			document.getElementById("Radio_Fire_No").checked = true;
		if (fire == "")
			document.getElementById("Radio_Fire_NA").checked = true;
	}

	if(sPropType == "property_res" || sPropType == "property_mul")
	{

		document.getElementById("year_built_from").value	= year_built_from;
		document.getElementById("year_built_to").value		= year_built_to;
	}

	document.getElementById("square").value	= square;
	
	//set visibility for some controls
	if (type == "xxx")
		type = "res";
	setVisibility(type);
}


function setVisibility(object)
{
		
	if (object == "mul")
	{	
		document.getElementById('bedsTR').disabled = true;
		document.getElementById('bathsTR').disabled = true;
		document.getElementById('beds').disabled = true;
		document.getElementById('baths').disabled = true;
		
		document.getElementById('yearTR').disabled = false;
		document.getElementById('year_built_from').disabled = false;
		document.getElementById('year_built_to').disabled = false;
		
		document.getElementById('squareTR').enable = 'enable';
		document.getElementById('square').enable = 'enable';
		
		document.getElementById('garageTR').disabled = true;
		document.getElementById('Radio_Yes').disabled = true;
		document.getElementById('Radio_No').disabled = true;
			
		document.getElementById('basementTR').disabled = true;
		document.getElementById('Radio_Base_Yes').disabled = true;
		document.getElementById('Radio_Base_No').disabled = true;
			
		document.getElementById('fireplacesTR').disabled = true;
		document.getElementById('Radio_Fire_Yes').disabled = true;
		document.getElementById('Radio_Fire_No').disabled = true;

	}
	if(object == "res")
	{
		document.getElementById('bedsTR').disabled = false;
		document.getElementById('bathsTR').disabled = false;
		document.getElementById('beds').disabled = false;
		document.getElementById('baths').disabled = false;
		
		document.getElementById('yearTR').disabled = false;
		document.getElementById('year_built_from').disabled = false;
		document.getElementById('year_built_to').disabled = false;
		
		document.getElementById('squareTR').disabled = false;
		document.getElementById('square').disabled = false;
		
		document.getElementById('garageTR').disabled = false;
		document.getElementById('Radio_Yes').disabled = false;
		document.getElementById('Radio_No').disabled = false;
			
		document.getElementById('basementTR').disabled = false;
		document.getElementById('Radio_Base_Yes').disabled = false;
		document.getElementById('Radio_Base_No').disabled = false;
			
		document.getElementById('fireplacesTR').disabled = false;
		document.getElementById('Radio_Fire_Yes').disabled = false;
		document.getElementById('Radio_Fire_No').disabled = false;
	}

	if(object == "vac")
	{
		document.getElementById('bedsTR').disabled = true;
		document.getElementById('bathsTR').disabled = true;
		document.getElementById('beds').disabled = true;
		document.getElementById('baths').disabled = true;
		
		document.getElementById('yearTR').disabled = true;
		document.getElementById('year_built_from').disabled = true;
		document.getElementById('year_built_to').disabled = true;
		
		document.getElementById('squareTR').disabled = false;
		document.getElementById('square').disabled = false;
		
		document.getElementById('garageTR').disabled = true;
		document.getElementById('Radio_Yes').disabled = true;
		document.getElementById('Radio_No').disabled = true;
			
		document.getElementById('basementTR').disabled = true;
		document.getElementById('Radio_Base_Yes').disabled = true;
		document.getElementById('Radio_Base_No').disabled = true;
			
		document.getElementById('fireplacesTR').disabled = true;
		document.getElementById('Radio_Fire_Yes').disabled = true;
		document.getElementById('Radio_Fire_No').disabled = true;
	}

	document.getElementById("beds").visibility=false;
}


function getUrlToSearch(object)
{
//    alert("getUrlToSearch");
	document.getElementById("divLabel").innerHTML = "";

	var objArea;
	var pageURL = "SearchResultsList.aspx?"
	
	if (object == "search")
	{
		objArea = document.getElementById("goToSearchPage");
		pageURL = "SearchResultsList.aspx?";
	}
	if (object == "saver")
	{
		objArea = document.getElementById("showSearchSaverControls");
		pageURL = "search saver.aspx?";
	}
	if (object == "searchAround")
	{
		objArea = document.getElementById("searchAround");
		pageURL = "SearchAroundList.aspx?";
	}

	var m_City = "city=" + document.getElementById("City").value;
	var m_Zip = "&zip=" + document.getElementById("zip").value;
	
	var strnum = document.getElementById("street_numb").value;
	var m_StrNum = "&str_num=" + strnum;
	if (strnum != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(strnum))
		{
			document.getElementById("divLabel").innerHTML = "Street number field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var m_StrName = "&str_name=" + document.getElementById("street_name").value;
	var m_School = "&school=" + document.getElementById("school").value;

	var pricefrom = document.getElementById("payment_from").value;		
	var m_PriceFrom = "&price_from=" + pricefrom;
	if (pricefrom != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(pricefrom))
		{
			document.getElementById("divLabel").innerHTML = "Price field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var priceto = document.getElementById("payment_to").value;
	var m_PriceTo = "&price_to=" + priceto;
	if (priceto != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(priceto))
		{
			document.getElementById("divLabel").innerHTML = "Price field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var bed = document.getElementById("beds").value;
	var m_Bed = "&bed_min=" + bed;
	if (bed != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(re.test(bed) == false)
		{
			document.getElementById("divLabel").innerHTML = "Beds field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var bath = document.getElementById("baths").value;
	var m_Bath = "&bath_min=" + bath;
	if (bath != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(re.test(bath) == false)
		{
			document.getElementById("divLabel").innerHTML = "Baths field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var m_Type;
	if (document.getElementById("sing_family").checked)
		m_Type = "&type=res";
	if (document.getElementById("townhouse").checked)
		m_Type = "&type=xxx";
	if (document.getElementById("multu_family").checked)
		m_Type = "&type=mul";
	if (document.getElementById("land").checked)
		m_Type = "&type=vac";

	var yearfrom = document.getElementById("year_built_from").value;
	var m_YearFrom = "&year_from=" + yearfrom;
	if (yearfrom != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(re.test(yearfrom) == false)
		{
			document.getElementById("divLabel").innerHTML = "Year built field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var yearto = document.getElementById("year_built_to").value;
	var m_YearTo = "&year_to=" + yearto;
	if (yearto != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(re.test(yearto) == false)
		{
			document.getElementById("divLabel").innerHTML = "Year built field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}
	
	var squar = document.getElementById("square").value;
	var m_SquareMin = "&sq_min=" + squar;
	if (squar != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(re.test(squar) == false)
		{
			document.getElementById("divLabel").innerHTML = "Square field should contains numeric values.";
			objArea.href = "#top";
			return;
		}
	}

	if (m_Type=="&type=res" || m_Type=="&type=xxx")
	{	
		var m_Garage="";
		if (document.getElementById("Radio_Yes").checked)
			m_Garage = "&garage=Y";
		if (document.getElementById("Radio_No").checked)
			m_Garage = "&garage=N";

		var m_Basement="";
		if (document.getElementById("Radio_Base_Yes").checked)
			m_Basement = "&base=Y";
		if (document.getElementById("Radio_Base_No").checked)
			m_Basement = "&base=N";

		var m_Fireplace="";
		if (document.getElementById("Radio_Fire_Yes").checked)
			m_Fireplace = "&fire=Y";
		if (document.getElementById("Radio_Fire_No").checked)
			m_Fireplace = "&fire=N";
	}

	var m_LastRecord = "&last_rec=0";
	
	var m_search = "&search=adv";	//adv home search

	if (objArea)
	{
		if (m_Type=="&type=res" || m_Type=="&type=xxx")
		{
			var tmpHref = pageURL + m_City + m_Zip + m_StrNum + m_StrName + m_School + m_PriceFrom + m_PriceTo + m_Bed + m_Bath + m_YearFrom + m_YearTo + m_SquareMin;
			if (m_Garage != "")
				tmpHref += m_Garage;
			if (m_Basement !="")
				tmpHref += m_Basement;
			if (m_Fireplace !="")
				tmpHref += m_Fireplace;
			
			tmpHref += m_LastRecord + m_Type + m_search;
			objArea.href = tmpHref;
		}
		else
		{
		if (m_Type=="&type=mul")
			objArea.href = pageURL + m_City + m_Zip + m_StrNum + m_StrName + m_School + m_PriceFrom + m_PriceTo + m_YearFrom + m_YearTo + m_SquareMin + m_LastRecord + m_Type + m_search;
		if (m_Type=="&type=vac")
			objArea.href = pageURL + m_City + m_Zip + m_StrNum + m_StrName + m_School + m_PriceFrom + m_PriceTo + m_SquareMin + m_LastRecord + m_Type + m_search;
		}
	}
}

function getUrlToCalcIndex()
{
	var m_Rate = "rate=" + document.getElementById("Mort_rate").value;
	var m_Term = "&term=" + document.getElementById("Mort_term").value;
	var m_Amm = "&ammount=" + document.getElementById("Mort_ammount").value;
	var m_Tax = "&tax=" + document.getElementById("property_tax").value;
	var m_Ins = "&insurance=" + document.getElementById("ann_insurance").value;

	var objArea = document.getElementById("goToCalcPage");
	if (objArea)
		objArea.href = "mortage calculator.aspx?" + m_Rate + m_Term + m_Amm + m_Tax + m_Ins;
}

function getUrlToSearchIndex()
{
	document.getElementById("divLabel").innerHTML = "<BR>";
	var objArea = document.getElementById("goToSearchPage");

	var m_City = "city=" + document.getElementById("City").value;
	var m_Zip = "&zip=" + document.getElementById("Zip").value;
	
	var pricefrom = document.getElementById("PriceFrom").value;		
	var m_PriceFrom = "&price_from=" + pricefrom;
	if (pricefrom != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(pricefrom))
		{
			document.getElementById("divLabel").innerHTML = "Price value should be numeric.";
			objArea.href = "#top";
			return;
		}
	}
	
	var priceto = document.getElementById("PriceTo").value;
	var m_PriceTo = "&price_to=" + priceto;
	if (priceto != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(priceto))
		{
			document.getElementById("divLabel").innerHTML = "Price value should be numeric.";
			objArea.href = "#top";
			return;
		}
	}
	
	var bed = document.getElementById("Bedrooms_Min").value;
	var m_Bed = "&bed_min=" + bed;
	if (bed != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(bed))
		{
			document.getElementById("divLabel").innerHTML = "Bedrooms value should be numeric.";
			objArea.href = "#top";
			return;
		}
	}
	
	var baths = document.getElementById("Bathrooms_Min").value;
	var m_Bath = "&bath_min=" + baths;
	if (baths != "")
	{
		var re = new RegExp("^[0-9]+$","g");
		if(!re.test(baths))
		{
			document.getElementById("divLabel").innerHTML = "Bathrooms value should be numeric.";
			objArea.href = "#top";
			return;
		}
	}
	
	var m_LastRecord = "&last_rec=0"
	var m_Type = "&type=res"

	if (objArea)
		objArea.href = "SearchResultsList.aspx?" + m_City + m_Zip + m_PriceFrom + m_PriceTo + m_Bed + m_Bath + m_LastRecord + m_Type;
}

function startMortCalc()
{
    //alert("startMortCalc");
	document.getElementById("Text6").innerHTML = "";
	document.getElementById("Text7").innerHTML = "";
	document.getElementById("Text8").innerHTML = "";
	document.getElementById("Text9").innerHTML = "";

    //alert("GetClientId = " + GetClientId("IR"));
	var valFromIR = document.getElementById(GetClientId("IR")).value;
	var valParam;
	//alert(valFromIR);
	if(document.getElementById(GetClientId("IR")).value == "")
		document.getElementById(GetClientId("IR")).value = (valParam = getParam("rate")) ? valParam : "";
	
	document.getElementById("YR").value = (valParam = getParam("term")) ? valParam : "30";	//30 - by default
	document.getElementById("LA").value = (valParam = getParam("ammount")) ? valParam : "";
	document.getElementById("AT").value = (valParam = getParam("tax")) ? valParam : "";
	document.getElementById("AI").value = (valParam = getParam("insurance")) ? valParam : "";
	
	dosum();
}


function floor(number)
{
    return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}


function dosum()
{
    var mi = document.getElementById(GetClientId("IR")).value / 1200;
    var base = 1;
    var mbase = 1 + mi;
    for (i=0; i < document.getElementById("YR").value * 12; i++)
    {
	    base = base * mbase
    }
    document.getElementById("Text6").innerHTML = floor(document.getElementById("LA").value * mi / ( 1 - (1/base)))
    document.getElementById("Text7").innerHTML = floor(document.getElementById("AT").value / 12)
    document.getElementById("Text8").innerHTML = floor(document.getElementById("AI").value / 12)

    var dasum = document.getElementById("LA").value * mi / ( 1 - (1/base)) +
	    document.getElementById("AT").value / 12 +
	    document.getElementById("AI").value / 12;
    document.getElementById("Text9").innerHTML = floor(dasum);
}

function resetCalc()
{
	document.getElementById(GetClientId("IR")).value = "";
	document.getElementById("YR").value = "";
	document.getElementById("LA").value = "";
	document.getElementById("AT").value = "";
	document.getElementById("AI").value = "";
}


///////////////////OrderCities.aspx START//////////////
var idTimer = 0;
var idManTimer = 0;
// timer frequency
var timerTimeout=200;
			
function ordCity_AddManualAlias()
{
	var aliasText = document.getElementById("al_name").value;
	if (aliasText == "")
	{
		alert("Please enter alias name");
		return;
	}

	//check if such city is already exists in correctcity table - JS
	if (ordCity_isManullyAddedCityExists(aliasText))
	{
		alert("Such city is already exists. Please enter another city.");
		return;
	}
		 
	
	//alert(aliasText);
	
	EditCityAlias("city", true, aliasText, "", "true");

    //update information in enabled comboboxes
    // is we add or delete correct city, we should add/delete this city in enabled comboboxes
    // otherwise user won't see this city in combobox list.
    ordCity_updateEnabledComboboxes(true, aliasText, -1);
	
	ordCity_ifInfoUpdatedRefreshManTable(aliasText, true);

	document.getElementById("al_name").value = "";
}

function ordCity_isManullyAddedCityExists(aliasText)
{
	var strData = document.getElementById('manualList').innerHTML;

	if (strData.indexOf(aliasText) == -1)
		return false;
	else
		return true;
}

function ordCity_ifInfoUpdatedRefreshManTable(aliasText, bAdded)
{
	// appears situation when we still didn't receive answer from server 
	// (it means that we have old infformation in nameList div)
	// I'll check it and we have old information - run timer 
	var strData = document.getElementById('nameList').innerHTML;
	
	//string should contain this city because we added it
	if (bAdded = true)	//update table after adding element
	{
		if (strData.indexOf(aliasText) == -1)
		{
			//alert(strData.indexOf(Cityname));
			idManTimer = setTimeout("ordCity_ifInfoUpdatedRefreshManTable('" + aliasText + "', " + bAdded + ")",timerTimeout);
			return;
		}
	}
	else //update table after deleting element
	{
		if (strData.indexOf(aliasText) != -1)
		{
			//alert(strData.indexOf(Cityname));
			idManTimer = setTimeout("ordCity_ifInfoUpdatedRefreshManTable('" + aliasText + "', " + bAdded + ")",timerTimeout);
			return;
		}
	}

	//alert(strData);

	clearTimeout(idManTimer);

	// update Manual table
	EditManualAlias();
	// we can update table manually - don't send request to server - we just need to add one <tr> to this table.
}

function ordCity_man_alias(state, manualAliasname)
{
	//manually added alias was deleted, so
	//1. delete it from DB
	//2. delete it from enabled comboboxes 
//	alert("Checked " + manualAliasname + "state=" + state);

	var ind = manualAliasname.indexOf("man");
	var cityName = manualAliasname.substring(ind+3);

	// because when it=true, it means "delete sity" and in others function it should be=false
	if (state == true)
		state = false;
	else
		state = true;
	
//	if (state == false)	// only when correct city was deleted
//	{
		var num=0;
		var deletePos = -1;
		var strTmp = document.getElementById('nameList').innerHTML;
		var objArr = strTmp.split("<BR>");
		
		//alert(strTmp);
		//alert("nameList = " + document.getElementById('nameList').innerHTML);
		//alert("manualList = " + document.getElementById('manualList').innerHTML);
		
			
			while (num < objArr.length-1)
			{
				if (objArr[num+1] == cityName)
				{
					deletePos = num;
					//alert("found deletePos=" + deletePos);
					break;
				}				
				num+=1;
			}
//	}
    EditCityAlias("city", state, cityName, "", "false");
    ////////////////////////////////////////////////
    
    //update information in enabled comboboxes
    // is we add or delete correct city, we should add/delete this city in enabled comboboxes
    // otherwise user won't see this city in combobox list.
    //ordCity_updateEnabledComboboxes(state, Cityname, deletePos);
    

	//alert(state);
	//alert(cityName);
	//alert(deletePos);
    ordCity_updateEnabledComboboxes(state, cityName, deletePos);
    
    // refresh manual table
    ordCity_ifInfoUpdatedRefreshManTable(cityName, false);
}

function ordCity_correct_city(state, Cityname)
{
	// admin wants to make/unmake this city as correct city. So:
	//alert("ordCity_correct_city");
	var deletePos = -1;
	
	//alert(Cityname);

	if (Cityname != "")
	{
		var aliasCheckBox = document.getElementById("alias" + Cityname);
		var aliasComboBox = document.getElementById("combo" + Cityname);
		
		if (state == true)
		{ //make this city as correct city
		// disable alias checkbox and alias combobox

			if (aliasCheckBox.checked == true)
			{
				aliasCheckBox.checked = false;	// Unselect CorrectCity combobox
				ordCity_alias_city("false", ("alias" + Cityname));
			}
			aliasCheckBox.disabled = true;	// disable it
			aliasComboBox.disabled = true;	// disable it

		}
		else
		{//unmake this city as correct city
		// enable alias checkbox and alias combobox
		// look through all <SELECT> objects, find if alias=Cityname (which we are going to delete from Correctcity table)
		// then we should unselect aliasCombobox (make field Alias empty) 
		// and uncheck alias checkbox
	
			var coll = document.all.tags("SELECT");
			//alert(coll.length);

			for (i = 0; i < coll.length; i++)
			{
				if (coll(i).value == Cityname)
				{
					var strId = coll(i).id;
					//alert(strId);
					strId = strId.replace("combo", "alias");
					//alert(strId);
					var aliasChBox = document.getElementById(strId);
					aliasChBox.checked = false;	// Unselect CorrectCity combobox
					//strId = strId.replace("alias", "combo");
					//alert(strId);
					ordCity_alias_city("false", strId);
				}
					
			}

			aliasCheckBox.disabled = false;	// enable it
			//aliasComboBox.disabled = false;	// enable it
		}
	}

	//and make all stuff with DB
	//alert("call EditCityAlias");
	

	//before call EditCityAlias, let's calculate position of deleting element in combobox
	// this position will be used for deleting this element in ALL enabled combobox
	if (Cityname != "")
	{
		if (state == false)	// only when correct city was deleted
		{
			var num=0;
			var strData = document.getElementById('nameList').innerHTML;
			var objArr = strData.split("<BR>");
			
			while (num < objArr.length-1)
			{
				if (objArr[num+1] == Cityname)
				{
					deletePos = num;
					break;
				}				
				num+=1;
			}
		}
	}
    EditCityAlias("city", state, Cityname, "", "false");
    ////////////////////////////////////////////////
    
    //update information in enabled comboboxes
    // is we add or delete correct city, we should add/delete this city in enabled comboboxes
    // otherwise user won't see this city in combobox list.
   	if (Cityname != "")
	    ordCity_updateEnabledComboboxes(state, Cityname, deletePos);
}

function ordCity_updateEnabledComboboxes(state, Cityname, deletePos)
{
	//alert("ordCity_updateEnabledComboboxes");
	
	//appears situation when we still didn't receive answer from server (it means that we have old infformation in nameList div)
	// I'll chech it and we have old information - run timer 
	var strData = document.getElementById('nameList').innerHTML;
	if (state == true)
	{	//string should contain this city because we added it
		if (strData.indexOf(Cityname) == -1)
		{
			//alert(strData.indexOf(Cityname));
			idTimer = setTimeout("ordCity_updateEnabledComboboxes(" + state + ",'" + Cityname + "',-1)",timerTimeout);
			return;
		}
	}
/*	
	else
	{	//string shouldn't contain this city because we deleted it
		if (strData.indexOf(Cityname) != -1)
		{
			//alert(strData.indexOf(Cityname));
			idTimer = setTimeout("ordCity_updateEnabledComboboxes(" + state + ",'" + Cityname + "')",timerTimeout);
			return;
		}
	}
*/	
	///////////////////////////////////////////////////////////////////////////////////
		
	clearTimeout(idTimer);


    //update information in enabled comboboxes
    // is we add or delete correct city, we should add/delete this city in enabled comboboxes
    // otherwise user won't see this city in combobox list.

	var coll = document.all.tags("SELECT");
	//alert(coll.length);

	//var strData = document.getElementById('nameList').innerHTML;
	//alert(strData);
	var num=0;

	for (i = 0; i < coll.length; i++)
	{
		if (coll(i).disabled == false)
		{	//redraw combobox

			var comboBox = document.getElementById(coll(i).id);
//			var selectedItem = comboBox.value;
			//alert(selectedItem);


//			num=0;
			// remove all options in combobox
			//alert(comboBox.options.length) ;
//			while (num < comboBox.options.length)
//				comboBox.remove(0);
			//alert(comboBox.options.length) ;
			
			var objArr = strData.split("<BR>");
			
			num=0;
			//create 1st (empty) option
//			var oOpt = document.createElement("OPTION");
//			oOpt.text="";
//			oOpt.value="";
//			comboBox.add(oOpt);
			
			/*
			while (num < objArr.length-1)
			{
				//alert(objArr[num]);
				//num+=1;

				//alert("<BR> info = " + objArr[num+1]);
				//alert("comboBox.options[" + num + "]" + comboBox.options[num].value);
				
				if (objArr[num+1] != comboBox.options[num].value)
				{
					var oOption = document.createElement("OPTION");
					oOption.text=objArr[num+1];
					oOption.value=objArr[num+1];
			
					comboBox.add(oOption, num);
				}				
				
				num+=1;
			}
			*/
			
			
			if (state == true)	//insert new element
			{
				while (num < objArr.length-1)
				{
					if (objArr[num+1] == Cityname)
					{
						var oOption = document.createElement("OPTION");
						oOption.text=objArr[num+1];
						oOption.value=objArr[num+1];
						comboBox.add(oOption, num);
					}				
					num+=1;
				}
			}
			else	//delete element
			{
				comboBox.remove(deletePos);
			}
		}
	}
}


function ordCity_correct_alias(state, Cityname, aliasName)
{
    EditCityAlias("alias", state, Cityname, aliasName, "false");
}

function ordCity_comboActivateInit(object, aliasName)
{

	//alert("ordCity_comboActivateInit");

	ordCity_fillCorrectCityComboBox(object);
	var aliasComboBox = document.getElementById(object);

	var num = 0;
	while (num < aliasComboBox.options.length)
	{
		//alert(aliasComboBox.options[num].value);
	
		if (aliasComboBox.options[num].value == aliasName)
			aliasComboBox.options[num].selected = true;
		num+=1;
	}
		
		//aliasComboBox.Selected = 0;
		//aliasComboBox.SelectedItem.Value = 0;
		//aliasComboBox.selectedIndex = 0;
		//alert(aliasComboBox.selectedIndex);
		//aliasComboBox.options[1].selected = true;

	
}

function ordCity_fillCorrectCityComboBox(object)
{
	//alert(object);

	var strData = document.getElementById('nameList').innerHTML;
	
	//alert(strData);
	
	var comboBox = document.getElementById(object);
	var num=0;
	// remove all options in combobox
	//alert(comboBox.options.length) ;
	while (num < comboBox.options.length)
		comboBox.remove(0);
	//alert(comboBox.options.length) ;
	
	
	var objArr = strData.split("<BR>");
	//alert(objArr[0]);
	//alert(objArr[1]);
	//alert(objArr[2]);
	
	num=0;
	//create 1st (empty) option
	var oOpt = document.createElement("OPTION");
	oOpt.text="";
	oOpt.value="";
	comboBox.add(oOpt);
	
	while (num < objArr.length-1)
	{
		//alert(objArr[num]);
		num+=1;
		
		var oOption = document.createElement("OPTION");
		oOption.text=objArr[num];
		oOption.value=objArr[num];
		comboBox.add(oOption);
	}
}

function ordCity_alias_city(state, Aliasname)
{
//alert(state);

	if (state == true)
	{	
		// this is incorrect city and admin wants to set Alias for this city. So:
		// 1. If this city was CorrectCity - Unselect CorrectCity combobox and delete this city from correctCity table
		// 2. disable correctCity checkbox
		// 3. fill Aliascombo by values from DB (from correctCity table)
		
		var ind = Aliasname.indexOf("alias");
		var cityName = Aliasname.substring(ind+5);
		var cityCheckBox = document.getElementById(cityName);
		
//		alert(cityCheckBox.checked);
		
		if (cityCheckBox.checked == true)
		{
			cityCheckBox.checked = false;	// Unselect CorrectCity combobox
			
			//alert("call EditCityAlias");
			//EditCityAlias("false", cityName);	// delete this city from correctCity table
			ordCity_correct_city("false", cityName);	// delete this city from correctCity table
			
		}
		cityCheckBox.disabled = true;	// disable it
		document.getElementById("combo" + cityName).disabled = false;	//enable combobox

		// 3. fill Aliascombo by values from DB (from correctCity table)
		//ordCity_correct_city("initCombo", "");
		ordCity_fillCorrectCityComboBox("combo"+cityName);

	}
	else
	{	// state == false. So:
		// 1. delete Alias column (make it empty) for all properties with City=current city
		// 2. enable correctCity checkbox
		// 3. select empty (1st) row in alias combobox.
		var ind = Aliasname.indexOf("alias");
		var cityName = Aliasname.substring(ind+5);	//e.g. aliasMoscowww - I need only Moscowww
		ordCity_correct_alias(state, cityName, "");

		var cityCheckBox = document.getElementById(cityName);
		cityCheckBox.disabled = false;	// enable it
		
		
		var aliasComboBox = document.getElementById("combo" + cityName);
		//alert(aliasComboBox);
		var num=0;
		// remove all options in combobox
		while (num < aliasComboBox.options.length)
			aliasComboBox.remove(0);
		aliasComboBox.disabled = true;	// disable it
		
		//aliasComboBox.Selected = 0;
		//aliasComboBox.SelectedItem.Value = 0;
		//aliasComboBox.selectedIndex = 0;
		//alert(aliasComboBox.selectedIndex);
		//aliasComboBox.options[1].selected = true;
	}
    
    //EditCityAlias(state, Cityname);
}

function ordCity_comboChanged(object)
{
	//alert("ordCity_comboChanged !!!");
	
	var comboBox = document.getElementById(object);
	
	//admin selected alias for incorrect sity
	//alert(comboBox.value);

	var ind = comboBox.name.indexOf("combo");
	var cityName = comboBox.name.substring(ind+5);	//e.g. comboMoscowww - I need only Moscowww
	//alert (cityName);
	ordCity_correct_alias("true", cityName, comboBox.value);	
}


function ordCity_fillComboByCorrectCities(object)
{
	//alert(object);
	var comboBox = document.getElementById(object);

	var oOption = document.createElement("OPTION");
	oOption.text="2";
	oOption.value="2";
	comboBox.add(oOption);

	var oOption1 = document.createElement("OPTION");
	oOption1.text="3";
	oOption1.value="3";
	comboBox.add(oOption1);

	//!!!!!!!!!!!	
	///I need to delete this property from corretCity table
	var ind = object.indexOf("combo");
    var strName = object.substring(ind+5);
    //alert(strName);
    
    document.getElementById(strName).checked = false;
    document.getElementById(strName).disabled = true;
    
}
////////////OrderCities.aspx END///////////


/////////SearchAroundList.aspx START/////////////

	
	var map = null;
    var geocoder = null;
    var strAjaxAnswer = "";
	//var marker = null;
	
	function srchAround_checkRadiusSelected()
	{
//	    alert("srchAround_checkRadiusSelected");
		var radControl = document.getElementById(GetClientId("lstRadius"));
		var txtControl = document.getElementById(GetClientId("txtRadOther"));
		var lblRadOther = document.getElementById("lblRadOther");
		//var txtControl = document.getElementById("<%=txtRadOther.ClientID%>");
		//alert("txtControl_old = " + txtControl_old);
		//alert("txtControl = " + txtControl);
		//alert("radControl = " + radControl);
		//alert("radControl.value =" + radControl.value);
		if (radControl.value == "other")
		{
			//alert("txtControl.style.display =" + txtControl.style.display);
			if (txtControl.style.display == "none")
			{
				txtControl.style.display = "block";
				lblRadOther.style.display = "block";
			}
		}
		else
			if (txtControl.style.display == "block")
			{
				txtControl.style.display = "none";
				lblRadOther.style.display = "none";
			}
	}
    
    function srchAround_showAddress() 
    {
    //alert("srchAround_showAddress");
	    srchAround_checkRadiusSelected();	//hide or display text field for 'other' raduis
    
		var lblCenterLat = parseFloat(document.getElementById(GetClientId("lblLat")).innerHTML.replace(',', '.')); 
		//alert(lblCenterLat);
		var lblCenterLong = parseFloat(document.getElementById(GetClientId("lblLong")).innerHTML.replace(',', '.'));
		//alert(lblCenterLong);
		
	    div1 = document.getElementById("map_canvas");
		if (div1.style.display == 'none') 
		{
			div1.style.display = 'block'
		}		
	
		if (GBrowserIsCompatible()) 
		{
			map = new GMap2(document.getElementById("map_canvas"));
			map.setCenter(new GLatLng(lblCenterLat, lblCenterLong), 12);

			//a large pan/zoom control used on Google Maps. Appears in the top left corner of the map by default.						
			
			var mapControl = new GMapTypeControl();
			map.addControl(mapControl);
			map.addControl(new GLargeMapControl());			
			map.addControl(mapControl);
			map.addControl(new GOverviewMapControl());			
			
			geocoder = new GClientGeocoder();
		}
	
		var baseIcon = new GIcon();
		baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
		//baseIcon.iconSize = new GSize(20, 34);
		baseIcon.iconSize = new GSize(32, 32);
		//baseIcon.shadowSize = new GSize(37, 34);
		baseIcon.shadowSize = new GSize(50, 32);
		baseIcon.iconAnchor = new GPoint(9, 34);
		baseIcon.infoWindowAnchor = new GPoint(9, 2);
		baseIcon.infoShadowAnchor = new GPoint(18, 25);
	
		var minLat;
		var maxLat;
		var minLong;
		var maxLong;
		
		//alert("0");
		var i=1;
		for (i = 1; i <= 10; i++)
		{
			var LblMslNum = "LblNum" + i; 
			var lLat = "lblLat" + i;
			var lLong = "lblLong" + i;
			var lDist = "lblDistance" + i;
			var lPrice = "LblPrice" + i;
			var lAddress = "LblCity" + i;
			//alert(lLat + lLong + lDist);
			//var MLS = document.getElementById(LblMslNum).Text;
			var MLS = document.getElementById(GetClientId(LblMslNum)).innerHTML;
			var price = document.getElementById(GetClientId(lPrice)).innerHTML;
			var address = document.getElementById(GetClientId(lAddress)).innerHTML;
			var Lat = parseFloat(document.getElementById(GetClientId(lLat)).innerHTML.replace(',', '.'));
			var Long = parseFloat(document.getElementById(GetClientId(lLong)).innerHTML.replace(',', '.'));
			
			//alert("1");
			if (i == 1)
			{
				minLat = Lat;
				maxLat = Lat;
				minLong = Long;
				maxLong = Long;
			}
			else
			{
				//alert("2");
				minLat = Math.min(minLat, Lat);
				maxLat = Math.max(maxLat, Lat);
				minLong = Math.min(minLong, Long);
				maxLong = Math.max(maxLong, Long);
			}
			
		
			//alert("srchAround_showAddress: MLS = " + MLS);
			
			//alert(varLat);
			//alert(varLong);
			//alert(parseFloat(varLat));
			//alert(parseFloat(varLong));
			//var Lat = parseFloat(varLat);
			//var Long = parseFloat(varLong);
			//alert(Lat);
			//alert(Long);

			//float Lat = parseFloat(document.getElementById(lLat).innerHTML);
			//float Long = parseFloat(document.getElementById(lLong).innerHTML);
			//adsa
			//var Dist = document.getElementById(lDist).innerHTML;
			//var Lat = document.getElementById("lblLat1").Text;
			//var Long = document.getElementById("lblLong1").Text;
			//var Dist = document.getElementById("lblDistance1").Text;
			//alert(Dist);
		
			//lblLat10
			//lblLat10
			if (geocoder) 
			{
				//var marker = new GMarker(new GLatLng(Lat, Long));
				
				//var letter = String.fromCharCode("A".charCodeAt(0) + i-1);
				//var letter = String.fromCharCode("1".charCodeAt(0) + i-1);
				var letteredIcon = new GIcon(baseIcon);
				//letteredIcon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
				
				// let's use our own icons.
				//var letter = String.fromCharCode("1".charCodeAt(0) + i-1);
				letteredIcon.image = "Images/Gmap_ico/" + i.toString() + ".png";
				
				
				//var markerOptions = new MarkerOptions();
				markerOptions = { icon:letteredIcon };
				//markerOptions.icon = letteredIcon;
				//markerOptions.tooltip = ""jkhjkh;
				//markerOptions.Title = "sdfdsf";
				//markerOptions = { icon:numberedIcon };
							
				var marker = new GMarker((new GLatLng(Lat, Long)), markerOptions);
			
				//map.addOverlay(marker);
				
				/*
				//AJAX - we don't need it (BUT IT WORKS!!!)
				//for now - we have all infromation below 
	    		var requestURL = 'googleMapsInfoWindow.aspx?mls=' + MLS;
				requestAjax(requestURL, srchAround_fillInfoWindow, "synchAjaxCall"); //VN. Jan 2009 - need to create something more generic
				var strResp = strAjaxAnswer;
				//alert("strResp=" + strResp);
				*/
				
				
				//alert(address);
				var linkToGoogle = "http://maps.google.com/maps?&hl=en&q=" + address;
				var strResp = "<b>Mlsnum: </b>" + MLS + "</br>" + "<b>Price: </b>" + price + "</br>" + "<b>Address: </b>" + address + "</br>" + "<a target='_blank' href='" + linkToGoogle + "'>Get directions</a>" + "</br></br></br>";
				//alert(strResp);
				
				/*
				//if street view is avaliable for this address - let's show Stree View link
				panoClient = new GStreetviewClient();
				panoClient.getPanoramaById(panoData.location.panoId, processReturnedData);
    
				//asynchronius call
				function processReturnedData(panoData)
				{
				if (panoData.code != 200) {
					GLog.write('showPanoData: Server rejected with code: ' + panoData.code);
					return;
				}*/
				
				/////////////
				
				
				//map.addOverlay(srchAround_createMarker(marker, strResp, MLS));
				map.addOverlay(srchAround_createMarker(marker, strResp, MLS, Lat, Long));
				//map.addOverlay(srchAround_createMarker(marker, Dist, MLS));
				
				//marker.openInfoWindowHtml(Dist);
				//alert("11");
			}
	    }
		//alert("map=" +map);
		if (map)
		{
			//alert (lblCenterLat+lblCenterLong);
			//map.setCenter(new GLatLng(lblCenterLat, lblCenterLong), 12);
			
			//alert("minLat=" + minLat + " maxLat=" + maxLat);
			//alert("minLong=" + minLong + " maxLong=" + maxLong);
			
			var miles = (3958.75 * Math.acos(Math.sin(minLat / 57.2958) * Math.sin(maxLat / 57.2958) + Math.cos(minLat / 57.2958) * Math.cos(maxLat / 57.2958) * Math.cos(maxLong / 57.2958 - minLong / 57.2958)));
			//alert(miles);
			var zoomLevel;
			if (miles < 300)	//any value;
				zoomLevel = 16;
			if (miles < 15)
				zoomLevel = 10;
			if (miles < 7)
				zoomLevel = 11;
			if (miles < 3)
				zoomLevel = 12;
			if (miles < 2)
				zoomLevel = 13;
			if (miles < 1)
				zoomLevel = 14;
			if (miles < 0.5)
				zoomLevel = 15;
			if (miles < 0.2)
				zoomLevel = 16;
			//alert(zoomLevel);
   			
			map.setCenter(new GLatLng(lblCenterLat, lblCenterLong), zoomLevel);
		}
   }

    function srchAround_createMarker(marker, Dist, prop_mls, Lat, Long) 
    {
		///var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			//marker.openInfoWindowHtml("Distance: <b>" + Dist + "</b> miles.");
			marker.openInfoWindowHtml(Dist);
			map.setCenter(new GLatLng(Lat, Long), 15);
			
			//alert("addListener: strAjaxAnswer=" + strAjaxAnswer);
			//marker.openInfoWindowHtml(strAjaxAnswer);
		});
	  return marker;
	}

    function srchAround_fillInfoWindow()
    {
    //alert("srchAround_fillInfoWindow");
        //readyState of 4 or 'complete' represents that data has been returned
        if (xmlHttpObject1.readyState == 4 || xmlHttpObject1.readyState == 'complete')
        {
            //Gather the results from the callback
            strAjaxAnswer = xmlHttpObject1.responseText;
            //return xmlHttpObject1.responseText;
		    //alert(strAjaxAnswer);
	
	/*
			marker = new GMarker(point);
			GEvent.addListener(marker, "click", function()
			{
			marker.openInfoWindowHtml(str);
			//marker.openInfoWindowHtml("sdfdsf");
			});*/
        }
    }
////////////////SearchAroundList.aspx END//////////////////////////

///////////////////////SearchResults.aspx START/////////////////////////////////////////////
	function srchResults_getDetailsUrl(object)
	{
        var mlsnum;
   	    var Addr1, Addr2, County, School;
	
	    //alert("srchResults_getDetailsUrl start. object=" + object);
	
	    /* fixing problem with FF - innerText returns "ubdefined". Because of this - a letter without mslnum was send (inquire).
		mlsnum = document.getElementById(GetClientId("lblHeaderMlsNum")).innerText;
		Addr1 = document.getElementById(GetClientId("lblAddress1")).innerText;
		Addr2 = document.getElementById(GetClientId("lblAddress2")).innerText;
		County = document.getElementById(GetClientId("lblCountyValue")).innerText;
		School = document.getElementById(GetClientId("lblSchoolDistrValue")).innerText;*/

		mlsnum = document.getElementById(GetClientId("lblHeaderMlsNum")).innerHTML;
		Addr1 = document.getElementById(GetClientId("lblAddress1")).innerHTML;
		Addr2 = document.getElementById(GetClientId("lblAddress2")).innerHTML;
		County = document.getElementById(GetClientId("lblCountyValue")).innerHTML;
		School = document.getElementById(GetClientId("lblSchoolDistrValue")).innerHTML;
	
		if (object == "show")
		{
			var objArea = document.getElementById("idReqShow");
			if (objArea)
				objArea.href = "showing request.aspx?mlsnum=" + mlsnum + "&Addr1=" + Addr1 + "&Addr2=" + Addr2;

			var objArea = document.getElementById("idReqShow1");
			if (objArea)
				objArea.href = "showing request.aspx?mlsnum=" + mlsnum + "&Addr1=" + Addr1 + "&Addr2=" + Addr2;
		}
		if (object == "inquire")
		{
			var objArea = document.getElementById("idInquire");
			if (objArea)
				objArea.href = "listing inquiry.aspx?mlsnum=" + mlsnum;

			var objArea = document.getElementById("idInquire1");
			if (objArea)
				objArea.href = "listing inquiry.aspx?mlsnum=" + mlsnum;
			
			//alert("srchResults_getDetailsUrl. GetClientId returns = " + GetClientId("lblHeaderMlsNum"));	
			//alert("srchResults_getDetailsUrl. document.getElementById(GetClientId('lblHeaderMlsNum')).innerText = " + document.getElementById(GetClientId('lblHeaderMlsNum')).innerText);	
			//alert("srchResults_getDetailsUrl. document.getElementById(GetClientId('lblHeaderMlsNum')).innerHTML = " + document.getElementById(GetClientId('lblHeaderMlsNum')).innerHTML);	
		}
		if (object == "calc")
		{
			var m_Price;
			var m_Tax;

			m_Price = document.getElementById(GetClientId("listprice")).innerText;
			m_Tax = document.getElementById(GetClientId("taxamountsemi")).innerText;
			
			m_Price = m_Price.replace(/\D/g,''); 
			m_Tax = m_Tax.replace(/\D/g,''); 
		
			var objArea = document.getElementById("idMortCalc");
			if (objArea)
			{
				objArea.href = "mortage calculator.aspx?ammount=" + m_Price + "&tax=" + m_Tax;
			}

			var objArea = document.getElementById("idMortCalc1");
			if (objArea)
			{
				objArea.href = "mortage calculator.aspx?ammount=" + m_Price + "&tax=" + m_Tax;
			}
		}
		if (object == "search")
		{
			var propAddress = Addr1 + ", " + Addr2;
			//var propAddress = document.getElementById(GetClientId("lblAddress1")).innerText + ", " + document.getElementById(GetClientId("lblAddress2")).innerText;
		
			var objArea = document.getElementById("idMapSearch");
			if (objArea)
				objArea.href = "SearchAroundList.aspx?GPSAddress=" + propAddress + "&rad=5" + "&prtype=res";

			var objArea = document.getElementById("idMapSearch1");
			if (objArea)
				objArea.href = "SearchAroundList.aspx?GPSAddress=" + propAddress + "&rad=5" + "&prtype=res";
		}
		if (object == "saver")
		{	
//alert("saver");		
			var objArea = document.getElementById("idSearchSaver");
			if (objArea)
				objArea.href = "search saver.aspx";

			objArea = document.getElementById("idSearchSaver1");
			if (objArea)
				objArea.href = "search saver.aspx";
		}
		
		if (object == "neighbor")
		{//lblAddress2.Text = (Convert.ToString(row["city"])) + ", " + (Convert.ToString(row["zipcode"]));
		//alert("neighbor");
		
		    var propAddress = Addr2;
			//var propAddress = document.getElementById(GetClientId("lblAddress2")).innerText;
			var tempAdd = new Array();
			tempAdd = propAddress.split(',');	//tempAdd[0] - city, tempAdd[1] - zip
			//alert(propAddress);
			//alert(tempAdd[0]);
			//alert(tempAdd[1]);
			var link = "http://p01.bestplaces.net/diverse/nhood1.asp?qryZip=" + ltrim(tempAdd[1])  + "&cname=" + tempAdd[0];
			
			//http://p01.bestplaces.net/diverse/nhood1.asp?qryZip=60015&cname=Riverwoods
			var objArea = document.getElementById("idNeighbor");
			if (objArea)
				var load = window.open(link,'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
				//var load = window.open(link,'','scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');

//			var objArea = document.getElementById("idNeighbor1");
//			if (objArea)
//				var load = window.open(link,'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');			
				//objArea.href = "http://p01.bestplaces.net/diverse/nhood1.asp?qryZip=" + tempAdd[1] + "&cname=" + tempAdd[0];
				
			//alert(link);
		}
		if (object == "school")
		{
		//alert("school");
		//lblAddress2.Text = (Convert.ToString(row["city"])) + ", " + (Convert.ToString(row["zipcode"]));
		//lblAddress1.Text = (Convert.ToString(row["streetnum"])) + " " + (Convert.ToString(row["streetdir"])) + " " + (Convert.ToString(row["streetname"])) + " " + (Convert.ToString(row["streettype"]));
		
			var propAddress = Addr2;
			var propStreet = Addr1;
			var propCounty = County;
			var propDistrict = School;
			//var propAddress = document.getElementById(GetClientId("lblAddress2")).innerText;
			//var propStreet = document.getElementById(GetClientId("lblAddress1")).innerText;
			//var propCounty = document.getElementById(GetClientId("lblCountyValue")).innerText;
			//var propDistrict = document.getElementById(GetClientId("lblSchoolDistrValue")).innerText;

			var tempAdd = new Array();
			tempAdd = propAddress.split(',');	//tempAdd[0] - city, tempAdd[1] - zip
			
			var link = "http://newworld-realty.com/IN.htm?city=" + tempAdd[0] + "&zip=" + ltrim(tempAdd[1]) + "&street=" + trim(propStreet) + "&county=" + propCounty + "&distr=" + propDistrict;
			
			var objArea = document.getElementById("idSchool");
			if (objArea)
				var load = window.open(link,'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');

//			var objArea = document.getElementById("idSchool1");
//			if (objArea)
//				var load = window.open(link,'','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');			
				
			//alert(link);
		}
	}

	function srchResults_showGoogleMap()
	{
		var sLat = document.getElementById(GetClientId("lblLat")).innerHTML;
		var sLong = document.getElementById(GetClientId("lblLong")).innerHTML;
		var sMls = document.getElementById(GetClientId("lblHeaderMlsNum")).innerText;
		//alert(sLat);
		//alert(sLong);
		//alert(sMls);
		
		divTable = document.getElementById(GetClientId("itemTbl"));
		divMap = document.getElementById("map_canvas");
		if (divMap.style.display == 'none')
		{
			divMap.style.display = 'block';
			divTable.style.display = 'none';
			//alert(document.getElementById("idMap").innerText);
			document.getElementById("idMap").innerText = "Show Images";
	
			showPropOnMap(sLat, sLong, sMls);
			/*
			//need to open InfoPage by default
			if (map.getInfoWindowHtml())
			{
				//alert("map.getInfoWindow() = " + map.getInfoWindow());
				//setTimeout('....',10000);
				//alert("map.getInfoWindow().isHidden() = " + map.getInfoWindow().isHidden());
				while (map.getInfoWindowHtml().isHidden())
				{
					alert("1");
					map.getInfoWindowHtml().show();
				}
				alert("2");
				//marker.openInfoWindowHtml(strResponse);
			}*/
		}
		else
		{
			divMap.style.display = 'none';
			divTable.style.display = 'block';
			//alert(document.getElementById("idMap").innerText);
			document.getElementById("idMap").innerText = "Show Map";
		}
	}

////////////////////////SearchResults.aspx END////////////////////////////////////////////

////////////////////////SearchResultsMul.aspx START/////////////////////////////////
function srchResultsMul_showAddress() 
{
//alert(document.getElementById("lblLat"));
//alert(document.getElementById("lblLong"));
var Lat = document.getElementById("lblLat").innerHTML;
var Long = document.getElementById("lblLong").innerHTML;

div1 = document.getElementById("map_canvas");
	//document.getElementById("map_canvas").visibility=true;
	//document.getElementById('map_canvas').disabled = false;    	
	if (div1.style.display == 'none') {
		div1.style.display = 'block'
	}		
	
  
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
    map.setCenter(new GLatLng(37.4419, -122.1419), 13);
    geocoder = new GClientGeocoder();
  }


	var address = document.getElementById("lblAddress1").outerText + ", " + document.getElementById("lblAddress2").outerText
	//alert(address);
  if (geocoder) 
  {
  /*
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          alert(address + " not found");
        } else {
	//alert("address=" + point);

          map.setCenter(point, 13);
          var marker = new GMarker(point);
          map.addOverlay(marker);
          marker.openInfoWindowHtml(address);
        }
      }
    );*/
    
          map.setCenter(new GLatLng(Lat, Long), 13);
          var marker = new GMarker(new GLatLng(Lat, Long));
          map.addOverlay(marker);
          marker.openInfoWindowHtml(address);

  }
}
///////////////////////SearchResultsMul.aspx END//////////////////////////////////


////////////////////search saver.aspx START///////////////////////////
function srchSaver_setEmailVisibility()
{
	if (document.getElementById('chkSendEmail').checked == true)
	{
		document.getElementById('EmailTD').disabled = false;
		document.getElementById('txtEmail').disabled = false;
	}
	if (document.getElementById('chkSendEmail').checked == false)
	{
		document.getElementById('EmailTD').disabled = true;
		document.getElementById('txtEmail').disabled = true;
	}
}
function srchSaver_setVisibility(object)
{
	if(object == "res")
	{
		document.getElementById('bedsTR').disabled = false;
		document.getElementById('bathsTR').disabled = false;
		document.getElementById('beds').disabled = false;
		document.getElementById('baths').disabled = false;
		
		document.getElementById('yearTR').disabled = false;
		document.getElementById('year_built_from').disabled = false;
		document.getElementById('year_built_to').disabled = false;
		
		document.getElementById('squareTR').disabled = false;
		document.getElementById('square').disabled = false;
		
		document.getElementById('garageTR').disabled = false;
		document.getElementById('Radio_Yes').disabled = false;
		document.getElementById('Radio_No').disabled = false;
			
		document.getElementById('basementTR').disabled = false;
		document.getElementById('Radio_Base_Yes').disabled = false;
		document.getElementById('Radio_Base_No').disabled = false;
			
		document.getElementById('fireplacesTR').disabled = false;
		document.getElementById('Radio_Fire_Yes').disabled = false;
		document.getElementById('Radio_Fire_No').disabled = false;
	}

	
	if (object == "mul")
	{	
		document.getElementById('bedsTR').disabled = true;
		document.getElementById('bathsTR').disabled = true;
		document.getElementById('beds').disabled = true;
		document.getElementById('baths').disabled = true;
		
		document.getElementById('yearTR').disabled = false;
		document.getElementById('year_built_from').disabled = false;
		document.getElementById('year_built_to').disabled = false;
		
		document.getElementById('squareTR').enable = 'enable';
		document.getElementById('square').enable = 'enable';
		
		document.getElementById('garageTR').disabled = true;
		document.getElementById('Radio_Yes').disabled = true;
		document.getElementById('Radio_No').disabled = true;
			
		document.getElementById('basementTR').disabled = true;
		document.getElementById('Radio_Base_Yes').disabled = true;
		document.getElementById('Radio_Base_No').disabled = true;
			
		document.getElementById('fireplacesTR').disabled = true;
		document.getElementById('Radio_Fire_Yes').disabled = true;
		document.getElementById('Radio_Fire_No').disabled = true;

	}

	if(object == "vac")
	{
		document.getElementById('bedsTR').disabled = true;
		document.getElementById('bathsTR').disabled = true;
		document.getElementById('beds').disabled = true;
		document.getElementById('baths').disabled = true;
		
		document.getElementById('yearTR').disabled = true;
		document.getElementById('year_built_from').disabled = true;
		document.getElementById('year_built_to').disabled = true;
		
		document.getElementById('squareTR').disabled = false;
		document.getElementById('square').disabled = false;
		
		document.getElementById('garageTR').disabled = true;
		document.getElementById('Radio_Yes').disabled = true;
		document.getElementById('Radio_No').disabled = true;
			
		document.getElementById('basementTR').disabled = true;
		document.getElementById('Radio_Base_Yes').disabled = true;
		document.getElementById('Radio_Base_No').disabled = true;
			
		document.getElementById('fireplacesTR').disabled = true;
		document.getElementById('Radio_Fire_Yes').disabled = true;
		document.getElementById('Radio_Fire_No').disabled = true;
	}
}

function srchSaver_SaveButton_Click()
{	//Save button pressed

	var obj = document.getElementById("txtSearchName");
	if (obj.value == "")
	{
		alert("Please enter search name!");
		return;
	}
	var requestURL = srchSaver_CreateInsertStatement();
	//var requestURL = 'searchSaverAjax.aspx?Action=new&Insert=' + strInsert;
	requestAjax(requestURL, fillTblSearches, "fillTblSearches");
	
	 //empty all fields();
	//function fillFieldsInSearchParams(type, City, zip, street_numb, street_name, school, payment_from, payment_to, beds, baths, garage, base, fire, year_built_from, year_built_to, square)
	fillFieldsInSearchParams("res", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
	document.getElementById("txtSearchName").value = "";	//search_name
}

function srchSaver_CreateInsertStatement()
{
	var query = "";
	var queryUpdate = "";
	
	var szEmail = "";
	//alert(document.getElementById("chkSendEmail").checked);
	//alert(document.getElementById("txtEmail").value);
	if (document.getElementById("chkSendEmail").checked == true)
		szEmail = document.getElementById("txtEmail").value;

	//alert("2");
	
	
	var bFirstAnd = false;
	var sSQLWhere = "";
	var strValues = "";
	var strInsert = "user_id, table_name, where_statement, search_name, send_to_email";
	var strUpdate = ""; 

	//String sPropType = "";
	var sPropType = "";
	var sPropTypeExact = "";

	if(document.getElementById("sing_family").checked)	// Single family
	{
		sPropType = "property_res";
		sPropTypeExact = "RESIDENTIAL";
	}
	if(document.getElementById("townhouse").checked)	// Condo
	{
		sPropType = "property_res";
		sPropTypeExact = "CONDOMINIUM";
	}
	if(document.getElementById("multu_family").checked)
	{
		sPropType = "property_mul";
	}
	if(document.getElementById("land").checked)
	{
		sPropType = "property_vac";
	}


	if (document.getElementById("City").value != "")
	{
		bFirstAnd = true;
		//sSQLWhere += "city=\'" + City.value + "\' ";
		sSQLWhere += "city=\"" + document.getElementById("City").value + "\" ";
		
		strInsert += ", city";
		strValues += ", '" + document.getElementById("City").value + "'";
		strUpdate += ", city='" + document.getElementById("City").value + "'";
	}
	else
		strUpdate += ", city=''";	//in case of update we need to update all values in DB

	if (document.getElementById("zip").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		sSQLWhere += "zipcode=\"" + document.getElementById("zip").value + "\" ";
		bFirstAnd = true;

		strInsert += ", zipcode";
		strValues += ", '" + document.getElementById("zip").value + "'";
		strUpdate += ", zipcode='" + document.getElementById("zip").value + "'";
	}
	else
		strUpdate += ", zipcode=''";
	

	if (document.getElementById("street_numb").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		sSQLWhere += "streetnum=" + document.getElementById("street_numb").value + " ";
		bFirstAnd = true;

		strInsert += ", streetnum";
		strValues += ", " + document.getElementById("street_numb").value;
		strUpdate += ", streetnum=" + document.getElementById("street_numb").value;
	}
	else
		strUpdate += ", streetnum=NULL";


	if (document.getElementById("street_name").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		sSQLWhere += "streetname=\"" + document.getElementById("street_name").value + "\" ";
		bFirstAnd = true;

		strInsert += ", streetname";
		strValues += ", '" + document.getElementById("street_name").value + "'";
		strUpdate += ", streetname='" + document.getElementById("street_name").value + "'";
	}
	else
		strUpdate += ", streetname=''";

	if (document.getElementById("school").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		sSQLWhere += "schooldistrict=\"" + document.getElementById("school").value + "\" ";
		bFirstAnd = true;

		strInsert += ", schooldistrict";
		strValues += ", '" + document.getElementById("school").value + "'";
		strUpdate += ", schooldistrict='" + document.getElementById("school").value + "'";
	}
	else
		strUpdate += ", schooldistrict=''";

	if (document.getElementById("payment_from").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		if (document.getElementById("payment_to").value != "")
		{
			sSQLWhere += "listprice>=" + document.getElementById("payment_from").value + " and listprice <=" +document.getElementById("payment_to").value +" ";

			strInsert += ", listprice_from";
			strValues += ", " + document.getElementById("payment_from").value;
			strInsert += ", listprice_to";
			strValues += ", " + document.getElementById("payment_to").value;
			strUpdate += ", listprice_from=" + document.getElementById("payment_from").value;
			strUpdate += ", listprice_to=" + document.getElementById("payment_to").value;
			
		}
		else //("payment_to").value == ""
		{
			sSQLWhere += "listprice>=" + document.getElementById("payment_from").value + " ";

			strInsert += ", listprice_from";
			strValues += ", " + document.getElementById("payment_from").value;
			strUpdate += ", listprice_from=" + document.getElementById("payment_from").value;
			
			strUpdate += ", listprice_to=NULL";	//update all values in DB
		}
		
		bFirstAnd = true;
	}
	else //price_from == ""
	{
		if (document.getElementById("payment_to").value != "")
		{
			if (bFirstAnd)
				sSQLWhere += "and ";

			sSQLWhere += "listprice <=" + document.getElementById("payment_to").value + " ";
			bFirstAnd = true;
		
			strInsert += ", listprice_to";
			strValues += ", " + document.getElementById("payment_to").value;
			strUpdate += ", listprice_to=" + document.getElementById("payment_to").value;
			
			strUpdate += ", listprice_from=NULL";
		}
		else
			strUpdate += ", listprice_to=NULL";
	}

	if (document.getElementById("beds").value != "")	//if not equal 0, it's simple or adv search but only RES type
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

			// adv search - not minimum quantity but only for RES type
			sSQLWhere += "beds=" + document.getElementById("beds").value + " ";

		bFirstAnd = true;

		strInsert += ", beds";
		strValues += ", " + document.getElementById("beds").value;
		strUpdate += ", beds=" + document.getElementById("beds").value;
	}
	else
		strUpdate += ", beds=NULL";

	if (document.getElementById("baths").value != "")//if not equal 0, it's simple or adv search but only RES type
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

			// adv search - not minimum quantity but only for RES type
			sSQLWhere += "bathstotal=" + document.getElementById("baths").value + " ";
		
		bFirstAnd = true;

		strInsert += ", bathstotal";
		strValues += ", " + document.getElementById("baths").value;
		strUpdate += ", bathstotal=" + document.getElementById("baths").value;
	}
	else
		strUpdate += ", bathstotal=NULL";

	if (document.getElementById("year_built_from").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		if (document.getElementById("year_built_to").value != "")
		{
			sSQLWhere += "yearbuilt>=" + document.getElementById("year_built_from").value + " and yearbuilt <=" + document.getElementById("year_built_to").value +" ";

			strInsert += ", yearbuilt_from";
			strValues += ", " + document.getElementById("year_built_from").value;
			strInsert += ", yearbuilt_to";
			strValues += ", " + document.getElementById("year_built_to").value;
			strUpdate += ", yearbuilt_from=" + document.getElementById("year_built_from").value;
			strUpdate += ", yearbuilt_to=" + document.getElementById("year_built_to").value;
			
		}
		else // ("year_built_to").value == ""	
		{
			sSQLWhere += "yearbuilt>=" + document.getElementById("year_built_from").value + " ";

			strInsert += ", yearbuilt_from";
			strValues += ", " + document.getElementById("year_built_from").value;
			strUpdate += ", yearbuilt_from=" + document.getElementById("year_built_from").value;
			
			strUpdate += ", yearbuilt_to=NULL";
		}
	
		bFirstAnd = true;
	}
	else //year_from == ""
	{
		if (document.getElementById("year_built_to").value != "")
		{
			if (bFirstAnd)
				sSQLWhere += "and ";

			sSQLWhere += "yearbuilt <=" + document.getElementById("year_built_to").value +" ";
			bFirstAnd = true;

			strInsert += ", yearbuilt_to";
			strValues += ", " + document.getElementById("year_built_to").value;
			strUpdate += ", yearbuilt_to=" + document.getElementById("year_built_to").value;
			
			strUpdate += ", yearbuilt_from=NULL";
		}
		else
			strUpdate += ", yearbuilt_from=NULL, yearbuilt_to=NULL";
		
	}
	if (document.getElementById("square").value != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		if (sPropType == "property_res" || sPropType == "property_mul")
			sSQLWhere += "sqfttotal>=" + document.getElementById("square").value + " ";
		if (sPropType == "property_vac")
			sSQLWhere += "sqftmin1>=" + document.getElementById("square").value + " ";

		bFirstAnd = true;
	
		strInsert += ", sqft";
		strValues += ", " + document.getElementById("square").value;
		strUpdate += ", sqft=" + document.getElementById("square").value;
		
	}
	else
		strUpdate += ", sqft=NULL";

	//garage
	{
		if (document.getElementById("Radio_Yes").checked)
		{
			if (bFirstAnd)
				sSQLWhere += "and ";
			bFirstAnd = true;

			sSQLWhere += "garage=\"Y\" ";

			strInsert += ", garage";
			strValues += ", 'Y'";
			strUpdate += ", garage='Y'";
		}
		if (document.getElementById("Radio_No").checked)
		{
			if (bFirstAnd)
				sSQLWhere += "and ";
			bFirstAnd = true;

			sSQLWhere += "garage=\"N\" ";

			strInsert += ", garage";
			strValues += ", 'N'";
			strUpdate += ", garage='N'";
		}
		if (document.getElementById("Radio_NA").checked)
		{
			//if (bFirstAnd)
			//	sSQLWhere += "and ";
			//bFirstAnd = true;

			strUpdate += ", garage=''";	// in case of update - store all fields in DB
		}
	}

	//basement
	{
		if (document.getElementById("Radio_Base_Yes").checked)
		{
			if (bFirstAnd)
				sSQLWhere += "and ";
			bFirstAnd = true;

			sSQLWhere += "basementyn=\"Y\" ";

			strInsert += ", basementyn";
			strValues += ", 'Y'";
			strUpdate += ", basementyn='Y'";
		}
		if (document.getElementById("Radio_Base_No").checked)
		{
			if (bFirstAnd)
				sSQLWhere += "and ";
			bFirstAnd = true;

			sSQLWhere += "basementyn=\"N\" ";

			strInsert += ", basementyn";
			strValues += ", 'N'";
			strUpdate += ", basementyn='N'";
		}
		if (document.getElementById("Radio_Base_NA").checked)
		{
			//if (bFirstAnd)
			//	sSQLWhere += "and ";
			//bFirstAnd = true;

			strUpdate += ", basementyn=''"; // in case of update - store all fields in DB
		}
	}

	//fireplace
	{
		if (document.getElementById("Radio_Fire_Yes").checked)
		{
			if (bFirstAnd)
				sSQLWhere += "and ";
			bFirstAnd = true;

			sSQLWhere += "fireplaces>=1 ";

			strInsert += ", fireplaces";
			strValues += ", 1";
			strUpdate += ", fireplaces=1";
		}
		if (document.getElementById("Radio_Fire_No").checked)
		{
			if (bFirstAnd)
				sSQLWhere += "and ";
			bFirstAnd = true;

			sSQLWhere += "fireplaces<1 ";

			strInsert += ", fireplaces";
			strValues += ", 0";
			strUpdate += ", fireplaces=0";
		}
		if (document.getElementById("Radio_Fire_NA").checked)
		{
			//if (bFirstAnd)
			//	sSQLWhere += "and ";
			//bFirstAnd = true;

			strUpdate += ", fireplaces=NULL"; // in case of update - store all fields in DB
		}
	}

	if (sPropTypeExact != "")
	{
		if (bFirstAnd)
			sSQLWhere += "and ";

		sSQLWhere += "rescondo=\"" + sPropTypeExact + "\" ";
		bFirstAnd = true;

		strInsert += ", rescondo";
		strValues += ", '" + sPropTypeExact + "'";
		strUpdate += ", rescondo='" + sPropTypeExact + "'";

	}

	if (sSQLWhere != "")
		sSQLWhere = "where " + sSQLWhere;

	//////////////
	query = "insert into searchSaver ";
	query += "(";
	query += strInsert;
	query += ")";
	query += " values (";
	
	query += " '" + "<username>" + "', ";	//will be replaced in c# code
	query += " '" + sPropType + "', ";
	query += " '" + sSQLWhere + "', ";
	query += " '" + document.getElementById("txtSearchName").value + "', "; 
	query += " '" + szEmail + "'";

	query += strValues;
	query += ")";
	//////////

	///////////update statement
	//var strInsert = "user_id, table_name, where_statement, search_name, send_to_email";
	queryUpdate = "update searchSaver set ";
	queryUpdate += "user_id='<username>', ";
	queryUpdate += "table_name='" + sPropType + "', ";
	queryUpdate += "where_statement='" + sSQLWhere + "', ";
	queryUpdate += "search_name='" + document.getElementById("txtSearchName").value + "', ";
	queryUpdate += "send_to_email='" + szEmail + "' ";	//last without comma ','
	queryUpdate += strUpdate;
	
	queryUpdate += " where search_name='" + document.getElementById("txtSearchName").value + "'";
	////////////////

	//alert(query);
	//alert(queryUpdate);
	
	//return query;
	return "searchSaverAjax.aspx?Action=new&Insert=" + query + "&Update=" + queryUpdate + "&Name=" + document.getElementById("txtSearchName").value;
}

function srchSaver_showSelectedSearchSaverParams()
{
	var strData = document.getElementById('searchParams').innerHTML;
	var objArr = strData.split("<BR>");
	if (objArr.length == 1)
		objArr = strData.split("<br>");	//fixing problem with Chrome

	var type = "";
	var typeFireplace = "";
	
	if (objArr[15] == "property_res" && objArr[18] == "RESIDENTIAL")
		type = "res";
	if (objArr[15] == "property_res" && objArr[18] == "CONDOMINIUM")
		type = "xxx";
	if (objArr[15] == "property_mul")
		type = "mul";
	if (objArr[15] == "property_vac")
		type = "vac";

	if (parseInt(objArr[14]) == 0)	//N
		typeFireplace = "N";
	if (parseInt(objArr[14]) >= 1)	//Y
		typeFireplace = "Y";
	if (objArr[14] == "")	//NA
		typeFireplace = "";

	//function fillFieldsInSearchParams(type, City, zip, street_numb, street_name, school, payment_from, payment_to, beds, baths, garage, base, fire, year_built_from, year_built_to, square)
	fillFieldsInSearchParams(type, objArr[0], objArr[1], objArr[2], objArr[3], objArr[4], objArr[5], objArr[6], objArr[7], objArr[8], objArr[12], objArr[13], typeFireplace, objArr[9], objArr[10], objArr[11]);
	
	document.getElementById("txtSearchName").value = objArr[16];	//search_name
	if (objArr[17] != "")	//send_to_email
	{
		document.getElementById("txtEmail").value = objArr[17];
		document.getElementById("chkSendEmail").checked = true;
	}
}

function srchSaver_editSearchSaver(state, nameControl)
{
//	alert("editSearchSaver, state = " + state + " name = " + nameControl);
//	return;
	
	if (nameControl.indexOf("delete") != -1)	//delete searchSaver
	{
		nameControl = nameControl.replace("delete", "");
		var requestURL = 'searchSaverAjax.aspx?Action=delete&delName=' + nameControl;
		requestAjax(requestURL, fillTblSearches, "fillTblSearches");

		//empty all fields();
		//function fillFieldsInSearchParams(type, City, zip, street_numb, street_name, school, payment_from, payment_to, beds, baths, garage, base, fire, year_built_from, year_built_to, square)
		fillFieldsInSearchParams("res", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
		document.getElementById("txtSearchName").value = "";	//search_name
	}
	//else	//edit searchSaver
	if (nameControl.indexOf("edit") != -1)	//edit searchSaver
	{
		if (state == true)	//checked - show info
		{
			// uncheck all checkboxes - leave checked only current one
			var objArr = document.getElementsByName('chkSearchName');//getElementByTagName
			//alert(objArr.length);
		    for (var i = 0; i < objArr.length; i++)
				if (objArr[i].id != nameControl)
					objArr[i].checked = false;
			////////////////////////////////////////////////////////
			
			nameControl = nameControl.replace("edit", "");
			var requestURL = 'searchSaverAjax.aspx?Action=edit&editName=' + nameControl;
			requestAjax(requestURL, fillSearchParams, "fillSearchParams");
		}
	}
	if (nameControl.indexOf("search") != -1)	//search searchSaver
	{
	//alert(nameControl);
		nameControl = nameControl.replace("search", "");
		location.href = "searchSaverRedir.aspx?saver=" + nameControl;
	}

}

////////////////////search saver.aspx END///////////////////////////	
	
////////////////////SearchResultsList.aspx START///////////////////////////	
function srchResultsList_getUrlToAdvSearch()	
{
	objArea = document.getElementById("linkToAdvSearch");
	//alert(getParam("city"));
	document.URL.substring(document.URL.indexOf('?'));  //get params
	
	//alert("objArea.href = " + objArea.href);
	
	//var strHref = "advanced home search.aspx" + "?city=" + getParam("city") + "&zip=" + getParam("zip");
	var strHref = "advanced home search.aspx" + document.URL.substring(document.URL.indexOf('?'));  //get params
	//alert(strHref);
	objArea.href = strHref;

	//alert(objArea.href);
}
////////////////////SearchResultsList.aspx END///////////////////////////	
	
	
	
function mouse_on(object)
{
//alert(object);
	document[object].src = "Images/dot_gray.png" ;
}
function mouse_off(object)
{
//alert("document.URL = " + document.URL );
//alert("object = " + object );
    if ((document.URL.indexOf("register.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("citiesdetailslist.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("mls_Properties") >= 0 && object == "main") ||    //it's city.aspx
        (document.URL.indexOf("us.aspx") >= 0 && object == "main") ||  //contact us.aspx
        (document.URL.indexOf("featproplist.aspx") >= 0 && object == "main") ||  
        (document.URL.indexOf("HelloAdmin.aspx") >= 0 && object == "main") ||  
        (document.URL.indexOf("index.aspx") >= 0 && object == "main") ||  
        (document.URL.indexOf("inquiry.aspx") >= 0 && object == "main") ||      //listing inquiry.aspx
        (document.URL.indexOf("newuser.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("OrderCities.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("recover.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("SearchAroundList.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("SearchResults.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("SearchResultsList.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("SearchResultsMul.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("SearchResultsVac.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("request.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("ThankYou.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("PasswordSent.aspx") >= 0 && object == "main") ||
        (document.URL.indexOf("SubmittingThankYou.aspx") >= 0 && object == "main") ||


        (document.URL.indexOf("welcome.aspx") >= 0 && object == "home") || 

    
        (document.URL.indexOf("search.aspx") >= 0 && object == "advsearch") || 
        (document.URL.indexOf("login.aspx") >= 0 && object == "advsearch") ||
        (document.URL.indexOf("saver.aspx") >= 0 && object == "advsearch") ||   //search saver.aspx
        (document.URL.indexOf("mortgage%20center.aspx") >= 0 && object == "center") ||     //mortgage center.aspx
        (document.URL.indexOf("selling%20your%20home.aspx") >= 0 && object == "selling") ||     //selling your home

        (document.URL.indexOf("buying%20a%20home.aspx") >= 0 && object == "buying") ||     //buying a home.aspx
        (document.URL.indexOf("about.aspx") >= 0 && object == "about") ||     //about.aspx
        (document.URL.indexOf("owner.aspx") >= 0 && object == "forsale") ||     //for sale by owner.aspx
        (document.URL.indexOf("package.aspx") >= 0 && object == "reloc_pack") ||     //free relocation package.aspx        
        (document.URL.indexOf("care.aspx") >= 0 && object == "gardening") ||     //gardening law care.aspx
        (document.URL.indexOf("glossary.aspx") >= 0 && object == "glossary") ||     //glossary.aspx
        (document.URL.indexOf("process.aspx") >= 0 && object == "buying_process") ||     //home buying process.aspx
        (document.URL.indexOf("improvements.aspx") >= 0 && object == "home_improv") ||     //home improvements.aspx
        (document.URL.indexOf("inspections.aspx") >= 0 && object == "home_inspec") ||     //home inspections.aspx
        (document.URL.indexOf("Indianapolis%20and%20suburbs.aspx") >= 0 && object == "indianapolis") ||     //Indianapolis and suburbs.aspx
        (document.URL.indexOf("gallery.aspx") >= 0 && object == "photo_gal") ||     //indy photo gallery.aspx
        (document.URL.indexOf("investment%20properties.aspx") >= 0 && object == "investment") ||     //investment properties.aspx
        (document.URL.indexOf("movers.aspx") >= 0 && object == "mover") ||     //movers.aspx
        (document.URL.indexOf("construction.aspx") >= 0 && object == "construction") ||     //new construction.aspx
        (document.URL.indexOf("privacy.aspx") >= 0 && object == "privacy") ||     //privacy.aspx
        (document.URL.indexOf("taxes.aspx") >= 0 && object == "property_taxes") ||     //property taxes.aspx
        (document.URL.indexOf("move.aspx") >= 0 && object == "remodel") ||     //remodel or move.aspx
        (document.URL.indexOf("resource%20center.aspx") >= 0 && object == "resourse") ||     //resource center.aspx
        (document.URL.indexOf("suburbs.aspx") >= 0 && document.URL.indexOf("Indianapolis") < 0 && object == "suburbs") ||     //suburbs.aspx
        (document.URL.indexOf("terms.aspx") >= 0 && object == "terms") ||     //terms.aspx
        (document.URL.indexOf("companies.aspx") >= 0 && object == "title_companies") ||     //companies.aspx
        (document.URL.indexOf("insurance.aspx") >= 0 && object == "title_insur") ||     //insurance.aspx
        (document.URL.indexOf("numbers.aspx") >= 0 && object == "useful_phones") ||     //useful phones numbers.aspx
        (document.URL.indexOf("report.aspx") >= 0 && object == "clue") ||     //what is clue report.aspx


        (document.URL.indexOf("calculator.aspx") >= 0 && object == "easy_form")         
    )
		document[object].src = "Images/dot.png" ;
	else
		document[object].src = "Images/dot_white.png" ;

//alert(document.URL.indexOf("Indianapolis"));
}

function initMasterPage(object)
{
//alert(document.URL);
//alert(location);

    if (document.URL.indexOf("register.aspx") >= 0 ||
        document.URL.indexOf("index.aspx") >= 0 || 
        document.URL.indexOf("citiesdetailslist.aspx") >= 0 ||
        document.URL.indexOf("mls_Properties") >= 0  || //it's city.aspx
        document.URL.indexOf("featproplist.aspx") >= 0  || 
        document.URL.indexOf("HelloAdmin.aspx") >= 0  || 
        document.URL.indexOf("inquiry.aspx") >= 0  ||   //listing inquiry.aspx
        document.URL.indexOf("newuser.aspx") >= 0  ||        
        document.URL.indexOf("recover.aspx") >= 0  ||        
        document.URL.indexOf("SearchResults.aspx") >= 0  ||        
        document.URL.indexOf("SearchResultsList.aspx") >= 0  ||        
        document.URL.indexOf("SearchResultsMul.aspx") >= 0  ||    
        document.URL.indexOf("request.aspx") >= 0  ||    //showing request.aspx      
        document.URL.indexOf("PasswordSent.aspx") >= 0  ||    //PasswordSent.aspx      
        document.URL.indexOf("SubmittingThankYou.aspx") >= 0  ||    //SubmittingThankYou.aspx      

        document.URL.indexOf("us.aspx") >= 0  //contact us.aspx
    )
    {
        var obj = document.getElementById("main");
        if (obj)
            obj.src = "Images/dot.png";
    }
    else if (document.URL.indexOf("search.aspx") >= 0 )  
    {   //advanced home search.aspx

        var obj = document.getElementById("advsearch");
        if (obj)
            obj.src = "Images/dot.png";
            
        initAdvancedHomeSearch();
    }
    else if (document.URL.indexOf("login.aspx") >= 0 )
    {   //login.aspx
//        alert("login");
        var obj = document.getElementById("advsearch");
        if (obj)
            obj.src = "Images/dot.png";
        displayMenu("login.aspx");
    }
    else if (document.URL.indexOf("saver.aspx") >= 0 )
    {   //search saver.aspx
        var obj = document.getElementById("advsearch");
        if (obj)
            obj.src = "Images/dot.png";
        
        initSearchSaver("init");          
    }

    else if (document.URL.indexOf("calculator.aspx") >= 0 )
    {   //mortage calculator.aspx
        //alert("startMortCalc");

        var obj = document.getElementById("easy_form");
        if (obj)
            obj.src = "Images/dot.png";

        startMortCalc();
    }
    else if (document.URL.indexOf("center.aspx") >= 0 && document.URL.indexOf("mortgage") >= 0)
    {   //mortgage center.aspx

        var obj = document.getElementById("center");
        if (obj)
            obj.src = "Images/dot.png";
    }
    else if (document.URL.indexOf("OrderCities.aspx") >= 0 )
    {   //OrderCities.aspx

        var obj = document.getElementById("main");
        if (obj)
            obj.src = "Images/dot.png";
            
        initOrderCities();
    }
    else if (document.URL.indexOf("SearchAroundList.aspx") >= 0 )
    {   //SearchAroundList.aspx

        var obj = document.getElementById("main");
        if (obj)
            obj.src = "Images/dot.png";
            
        initSearchAroundList();
    }
    else if (document.URL.indexOf("home.aspx") >= 0 && document.URL.indexOf("selling") >= 0)
    {   //selling your home.aspx

        var obj = document.getElementById("selling");
        if (obj)
            obj.src = "Images/dot.png";

        startMortCalc();
    }
    else if (document.URL.indexOf("sitemap.aspx") >= 0 )
    {   //selling your home.aspx

        var obj = document.getElementById("sitemap");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("ThankYou.aspx") >= 0 )
    {   //selling your home.aspx

        var obj = document.getElementById("ThankYou");  //vn??????????????????????????????????????????????
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("welcome.aspx") >= 0 )
    {   //welcome.aspx

        var obj = document.getElementById("home");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    
    else if (document.URL.indexOf("about.aspx") >= 0 )  //TOP menu - about.aspx    
    {   //welcome.aspx

        var obj = document.getElementById("about");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("home.aspx") >= 0 && document.URL.indexOf("buying") >= 0 )  //buying a home.aspx    
    {   //buying a home.aspx
    
        var obj = document.getElementById("buying");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("owner.aspx") >= 0)     
    {   //for sale by owner.aspx
    
        var obj = document.getElementById("forsale");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("package.aspx") >= 0 && document.URL.indexOf("free") >= 0 )     
    {   //free relocation package.aspx
    
        var obj = document.getElementById("reloc_pack");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("care.aspx") >= 0 && document.URL.indexOf("law") >= 0 )     
    {   //gardening law care.aspx
    
        var obj = document.getElementById("gardening");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("glossary.aspx") >= 0)     
    {   //glossary.aspx
    
        var obj = document.getElementById("glossary");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("process.aspx") >= 0 && document.URL.indexOf("buying") >= 0 )     
    {   //home buying process.aspx
    
        var obj = document.getElementById("buying_process");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("improvements.aspx") >= 0 && document.URL.indexOf("home") >= 0 )     
    {   //home improvements.aspx
    
        var obj = document.getElementById("home_improv");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("inspections.aspx") >= 0 && document.URL.indexOf("home") >= 0 )     
    {   //home inspections.aspx
    
        var obj = document.getElementById("home_inspec");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("suburbs.aspx") >= 0 && document.URL.indexOf("Indianapolis") >= 0 )     
    {   //Indianapolis%20and%20suburbs.aspx
    //alert("Indianapolis%20and%20suburbs.aspx");
        var obj = document.getElementById("indianapolis");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("gallery.aspx") >= 0 && document.URL.indexOf("photo") >= 0 )     
    {   //indy photo gallery.aspx
    
        var obj = document.getElementById("photo_gal");
        if (obj)
            obj.src = "Images/dot.png";
    }    
    else if (document.URL.indexOf("properties.aspx") >= 0 && document.URL.indexOf("investment") >= 0 )     
    {   //investment properties.aspx
    
        var obj = document.getElementById("investment");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("movers.aspx") >= 0)     
    {   //investment properties.aspx
    
        var obj = document.getElementById("mover");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("construction.aspx") >= 0)     
    {   //    new construction.aspx
    
        var obj = document.getElementById("construction");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("privacy.aspx") >= 0)     
    {   //privacy.aspx
    
        var obj = document.getElementById("privacy");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("taxes.aspx") >= 0 && document.URL.indexOf("property") >= 0 )     
    {   //privacy.aspx
    
        var obj = document.getElementById("property_taxes");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("move.aspx") >= 0 && document.URL.indexOf("remodel") >= 0 )     
    {   //remodel or move.aspx
    
        var obj = document.getElementById("remodel");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("center.aspx") >= 0 && document.URL.indexOf("resource") >= 0 )     
    {   //resource center.aspx
    
        var obj = document.getElementById("resourse");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("suburbs.aspx") >= 0 && document.URL.indexOf("Indianapolis") == 0 )     //only  suburbs.aspx
    {   //resource center.aspx
    //alert("suburbs.aspx");
        var obj = document.getElementById("suburbs");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("terms.aspx") >= 0)     //terms
    {   //terms.aspx
        var obj = document.getElementById("terms");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("companies.aspx") >= 0)     //companies
    {   //terms.aspx
        var obj = document.getElementById("title_companies");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("insurance.aspx") >= 0)     //insurance.aspx
    {   //terms.aspx
        var obj = document.getElementById("title_insur");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("numbers.aspx") >= 0)     //useful phones numbers.aspx
    {   //terms.aspx
        var obj = document.getElementById("useful_phones");
        if (obj)
            obj.src = "Images/dot.png";
    }  
    else if (document.URL.indexOf("report.aspx") >= 0 && document.URL.indexOf("clue") == 0 )     //what is clue report.aspx
    {   //what is clue report.aspx
        var obj = document.getElementById("clue");
        if (obj)
            obj.src = "Images/dot.png";
    }  

}

function initAdvancedHomeSearch()
{
//alert("11");
	fillFieldsInSearchParams(getParam("type"), getParam("city"), getParam("zip"), getParam("str_num"), getParam("str_name"), getParam("school"), getParam("price_from"), getParam("price_to"), getParam("bed_min"), getParam("bath_min"), getParam("garage"), getParam("base"), getParam("fire"), getParam("year_from"), getParam("year_to"), getParam("sq_min"));
}
function initOrderCities()
{
	//ordCity_correct_city(object, "");
	EditCityAlias("city", "init", "", "", "");
	EditManualAlias();
}
function initSearchAroundList()
{
//alert("22");
    srchAround_showAddress();
}
function initSearchSaver(objInit)
{
//alert("objInit=" + objInit);
	if (objInit == "init")
	{	//init table of Searches
		var requestURL = 'searchSaverAjax.aspx?Action=init';
		requestAjax(requestURL, fillTblSearches, "fillTblSearches");
	}

	//fill search params by params from previous page
	fillFieldsInSearchParams(getParam("type"), getParam("city"), getParam("zip"), getParam("str_num"), getParam("str_name"), getParam("school"), getParam("price_from"), getParam("price_to"), getParam("bed_min"), getParam("bath_min"), getParam("garage"), getParam("base"), getParam("fire"), getParam("year_from"), getParam("year_to"), getParam("sq_min"));
}

function displayMenu (pageName)
{
    //alert(this);

    if (pageName.indexOf("login.aspx") >= 0 )
    {   //login.aspx
    }
}

function displayMenuImg (obj)
{
    alert(obj.innerHTML);
    alert(obj.childNodes[0].src);
}

function displayMessage(msg)
{
    //alert(msg);
}


