document.execCommand("BackgroundImageCache", false, true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function show_reset_password_form (id) {
	
	//state is not visible so switch to visible
	
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
		}//ends function
		
		
function ChangeColor(tableRow, highLight, bgcol)
    {
    if (highLight)
    {
      tableRow.style.backgroundColor = '#ffcccc';
	  tableRow.style.cursor="pointer";
    }
    else
    {
      tableRow.style.backgroundColor = bgcol;
	  tableRow.style.cursor="auto";
    }
  }

  function DoNav(theUrl)
  {
  document.location.href = theUrl;
  }

function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}

//Our XmlHttpRequest object to get the auto suggest


var searchReq_2 = getXmlHttpRequestObject();
function add_to_shortlist (property_id, div_id) {
	
document.getElementById(div_id).innerHTML='<div class="prop_ad_add_shortlist"><img src="../graphics/loader_2.gif" width="15" height="15" style="margin:2px 0px 0px 0px"></div>';
searchReq_2 = getXmlHttpRequestObject();
if (searchReq_2) {
		
	if (searchReq_2.readyState == 4 || searchReq_2.readyState == 0) {
		
		
		searchReq_2.open("GET", '../shortlist.php?property=' + property_id, true);
		searchReq_2.onreadystatechange = handleSearchSuggest_2; 
		searchReq_2.send(null);
	
	}
	} else {alert ("Not set");}
}//ends function

//Called when the AJAX response is returned.
function handleSearchSuggest_2() {
	if (searchReq_2.readyState == 4) {
		
		var str = searchReq_2.responseText.split("\n");
		document.getElementById(str[0]).innerHTML=str[1];
		
	}
}

function remove_from_shorltist (property_id, div_id) {
document.getElementById(div_id).innerHTML='<div class="prop_ad_add_shortlist"><img src="../graphics/loader_2.gif" width="15" height="15" style="margin:2px 0px 0px 0px"></div>';
	if (searchReq_2.readyState == 4 || searchReq_2.readyState == 0) {
		
		if (property_id>0) {
		searchReq_2.open("GET", '../shortlist.php?property=' + property_id, true);
		searchReq_2.onreadystatechange = handleSearchSuggest_2; 
		searchReq_2.send(null);
		}
	}		
	
}//ends function


function show_home_slideshows() {
	document.getElementById('home_page_slideshows').style.display = 'inline';
}//ends function

function clear_field(input) {

 input.value = ""

 } 
 
 
 
 


//Called from keyup on the search textbox.
//Starts the AJAX request.
function search_Suggest() {
	searchReq = getXmlHttpRequestObject();
	document.getElementById('search_input').className='header_ref_search_input_2';
	document.getElementById('search_ajax_indicator').className='ajax_loader_search_small_on';
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('search_input').value);
		if (str.length>2) {
		searchReq.open("GET", "../search_suggest.php?search=" + str, true);
		
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
		}
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		document.getElementById('search_ajax_indicator').className='ajax_loader_search_small_off';
		var ss = document.getElementById('site_search_suggest');
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		ss.innerHTML='<div class="clearfix"><div class="small grey" style="float:left;" align="left">' +str[0]+ '</div><div onclick="javascript:clear_suggest(\'search_suggest\');" onmouseover="javascript:closeOver(this);" onmouseout="javascript:closeOut(this);" class="ajax_close"><img src="../graphics/close.jpg" border="0" height="15" width="15" alt="Close"></div><div style="clear:both;"></div></div>';
		for(i=1; i < str.length - 1; i++) {
			var str_2 = str[i].split("!!");
			
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="DoNav('+"'"+str_2[1]+"'"+');" ';
			suggest += 'class="suggest_link"><div class="big green" align="left">' + str_2[0] + '</div><div class="small black">' + str_2[2] + '</div></div>';
			ss.innerHTML += suggest;
		}
		document.getElementById('site_search_suggest_wrapper').style.display = 'block';
		document.getElementById('site_search_suggest_wrapper').style.height = '350px';
	document.getElementById('site_search_suggest_wrapper').style.zIndex = '600';
	
	
	
	}
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Mouse over function
function closeOver(div_value) {
	div_value.className = 'ajax_close_over';
}
//Mouse out function
function closeOut(div_value) {
	div_value.className = 'ajax_close';
}
//Click function
function setSearch(value) {
	document.getElementById('site_search_input').value = value;
	document.getElementById('site_search_suggest').innerHTML = '';
	document.getElementById('site_search_suggest_wrapper').style.zIndex = '10';
	document.getElementById('site_search_suggest_wrapper').style.display = 'none';
	document.getElementById('site_search_suggest_wrapper').style.height = '0px';
	document.getElementById('site_search_suggest_wrapper').style.padding = '0px';
	
	document.getElementById('search_ajax_indicator').className='ajax_loader_search_small_off';
	document.public_header_search.submit();
}
function clear_suggest(id) {
	document.getElementById('search_ajax_indicator').className='ajax_loader_search_small_off';
	document.getElementById('search_input').className='header_ref_search_input';
	document.getElementById('search_input').value='';
	document.getElementById('site_search_suggest').innerHTML = '';
	document.getElementById('site_search_suggest_wrapper').style.display = 'none';
	document.getElementById('site_search_suggest_wrapper').style.zIndex = '10';
	document.getElementById('site_search_suggest_wrapper').style.height = '0px';
	document.getElementById('site_search_suggest_wrapper').style.padding = '0px';
	
}










function search_Place() {
	searchReq = getXmlHttpRequestObject();
	
	document.getElementById('ajax_indicator_place').className='ajax_loader_1_small_on';
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('place_search').value);
		if (str.length>1) {
		searchReq.open("GET", "../place_suggest.php?search=" + str + "&country=" + document.getElementById('article_country').value, true);
		
		searchReq.onreadystatechange = handlePlaceSearchSuggest; 
		searchReq.send(null);
		}
	}		
}

//Called when the AJAX response is returned.
function handlePlaceSearchSuggest() {
	if (searchReq.readyState == 4) {
		document.getElementById('ajax_indicator_place').className='ajax_loader_1_small_off';
		var ss = document.getElementById('search_suggest');
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		ss.innerHTML='<div class="clearfix"><div class="small grey" style="float:left;" align="left">' +str[0]+ '</div><div onclick="javascript:clear_place_suggest(\'search_suggest\');" onmouseover="javascript:closeOver(this);" onmouseout="javascript:closeOut(this);" class="ajax_close"><img src="../graphics/close.jpg" border="0" height="15" width="15" alt="Close"></div><div style="clear:both;"></div></div>';
		for(i=1; i < str.length - 1; i++) {
			var str_2 = str[i].split("!!");
			
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:placeSuggestOver(this);" ';
			suggest += 'onmouseout="javascript:placeSuggestOut(this);" ';
			suggest += 'onclick="setPlaceSearch('+"'"+str_2[1]+"','"+str_2[2]+"'"+');" ';
			suggest += 'class="place_suggest_link">' + str_2[0] + '</div>';
			ss.innerHTML += suggest;
		}
		document.getElementById('search_suggest_wrapper').style.display = 'block';
		document.getElementById('search_suggest_wrapper').style.height = '350px';
	document.getElementById('search_suggest_wrapper').style.zIndex = '300';
	
	
	
	}
}


//Click function
function setPlaceSearch(value, text) {
	document.getElementById('hidden_place_id').value = value;
	document.getElementById('place_search').value = text;
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById('search_suggest_wrapper').style.zIndex = '10';
	document.getElementById('search_suggest_wrapper').style.display = 'none';
	document.getElementById('search_suggest_wrapper').style.height = '0px';
	document.getElementById('search_suggest_wrapper').style.padding = '0px';
	
	document.getElementById('ajax_indicator_place').className='ajax_loader_1_small_off';
	
}
function clear_place_suggest(id) {
	document.getElementById('ajax_indicator_place').className='ajax_loader_1_small_off';
	
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById('search_suggest_wrapper').style.display = 'none';
	document.getElementById('search_suggest_wrapper').style.zIndex = '10';
	document.getElementById('search_suggest_wrapper').style.height = '0px';
	document.getElementById('search_suggest_wrapper').style.padding = '0px';
	
}
function placeSuggestOver(div_value) {
	div_value.className = 'place_suggest_link_over';
}
//Mouse out function
function placeSuggestOut(div_value) {
	div_value.className = 'place_suggest_link';
}


