// Modules JS -->






//-  Rollovers 	------------------------------->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-  Rollovers 	------------------------------->






//-  MLS Module	------------------------------->
function get_mls_listing(){ window.location.href="find_properties.property_detail.php?MLS="+document.getElementById("mls_id").value; }
//-  MLS Module	------------------------------->






//- Quick MLS Module	------------------------------->
function qsearch(){
	
	var city = document.getElementById("search_city");
	var minPrice = document.getElementById("search_minPrice");
	var maxPrice = document.getElementById("search_maxPrice");
	var bathrooms = document.getElementById("search_bathrooms");				
	var bedrooms = document.getElementById("search_bedrooms");
	
	window.location.href="find_properties.search_results.php?city="+city.value+"&minPrice="+minPrice.value+"&maxPrice="+maxPrice.value+"&bedrooms="+bedrooms.value+"&bathrooms="+bathrooms.value;

}
//- Quick MLS Module	------------------------------->




	
//- Webcam Module	------------------------------->
function view_cam(){ window.location.href="modules.video_cam_full.php"; }
//- Webcam Module	------------------------------->





//- View Showcase Module	------------------------------->
function view_showcase(mls){ alert(mls); window.location.href="find_properties.property_detail.php?MLS="+mls; }
//- View Showcase Module	------------------------------->



//- Ajax Files	------------------------------------------->

// jerry rig to bring in external js files -->
var JSdocs = "includes/zxml.js"; 
function loadJSFiles() {
	
	var head = document.getElementsByTagName("head")[0];
	for (var i=0; i<JSdocs.length; i++) {
		var script = document.createElement("script");
		script.setAttribute("type","text/javascript");
		script.setAttribute("src",JSdocs);
		head.appendChild(script);
	}
}
loadJSFiles();

//- Ajax Files	------------------------------------------->


//- Contact an Agent Module	------------------------------->

function contact_agent(){
	
	var name = document.getElementById("contact_name").value;
	var phone = document.getElementById("contact_phone").value;
	var email = document.getElementById("contact_email").value;
	var remark = document.getElementById("contact_remark").value;				
	var agent = document.getElementById("contact_agent").value;
	
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", "includes/modules.agent_request.php?name=" + name + "&phone=" + phone +"&email=" + email +"&request=" + remark + "&agent=" + agent, true);
	oXmlHttp.onreadystatechange = function (){
		
		if (oXmlHttp.readyState == 4){
			
			if (oXmlHttp.status == 200) { agent_request_response(oXmlHttp.responseText); }
			else { agent_request_response("An error occurred: " + oXmlHttp.statusText); }
			
		}           
	};
	
	oXmlHttp.send(null);
}
        
function agent_request_response(sText){
	
	var name = document.getElementById("contact_name");
	var phone = document.getElementById("contact_phone");
	var email = document.getElementById("contact_email");
	var remark = document.getElementById("contact_remark");				
	var agent = document.getElementById("contact_agent");
	
	if(sText.indexOf("Successfully") != -1){
		
		if(agent.selectedIndex == 0){ alert("Thank you for your submission, an agent will be in contact with you shortly"); }
		
		else{ alert("Thank you for your submission, " + agent.options[agent.selectedIndex].text + " will be in contact with you shortly"); }
						
		name.value = "";
		phone.value = "";
		email.value = "";
		remark.value = "";
		agent.selectedIndex = 0;
	}
	
	else{ alert("We are sorry, there was a problem with your request, please try again."); }
	
	
}

//- Contact an Agent Module	------------------------------->


//- tabs: submit request	------------------------------->

function send_question(){
		
	var name = document.getElementById("question_name").value;
	var phone = document.getElementById("question_phone").value;
	var email = document.getElementById("question_email").value;
	var question = document.getElementById("question_question").value;				
	
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", "includes/find_properties.send_question.php?name=" + name + "&phone=" + phone +"&email=" + email +"&question=" + question, true);
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			
			if (oXmlHttp.status == 200) {  question_response(oXmlHttp.responseText); }
			else { question_response("An error occurred: " + oXmlHttp.statusText); }
		
		}         
	};
	oXmlHttp.send(null);
}

function question_response(sText){

	var name = document.getElementById("question_name");
	var phone = document.getElementById("question_phone");
	var email = document.getElementById("question_email");
	var question = document.getElementById("question_question");
	
	if(sText.indexOf("Successfully") != -1){
		
		alert("Thank you for your submission, someone will be in contact with you shortly");
						
		name.value = "";
		phone.value = "";
		email.value = "";
		question.value = "";
		
	}
	else{ alert("We are sorry, there was a problem with your request, please try again."); }
	
}

function send_request(){
	
	var name = document.getElementById("request_name").value;
	var phone = document.getElementById("request_phone").value;
	var email = document.getElementById("request_email").value;
	var address = document.getElementById("request_address").value;		

	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", "includes/find_properties.send_request.php?name=" + name + "&phone=" + phone +"&email=" + email +"&address=" + address, true);
	oXmlHttp.onreadystatechange = function () {
		
		if (oXmlHttp.readyState == 4) {
			
			if (oXmlHttp.status == 200) { request_response(oXmlHttp.responseText); }
			else { request_response("An error occurred: " + oXmlHttp.statusText); }
		
		}         
	};
	oXmlHttp.send(null);
}

function request_response(sText){
	
	var name = document.getElementById("request_name");
	var phone = document.getElementById("request_phone");
	var email = document.getElementById("request_email");
	var address = document.getElementById("request_address");		
	
	if(sText.indexOf("Successfully") != -1){
		
		alert("Thank you for your submission, someone will be in contact with you shortly");
		
		name.value = "";
		phone.value = "";
		email.value = "";
		address.value = "";
	}
	else{ alert("We are sorry, there was a problem with your request, please try again."); }
	
}


function email_friend(){
	
	var cName = document.getElementById("email_cname").value;	
	var fName = document.getElementById("email_fname").value;	
	var fEmail = document.getElementById("email_femail").value;	
	var mls = document.getElementById("prop").value;
	
	var oXmlHttp = zXmlHttp.createRequest();
	oXmlHttp.open("get", "includes/find_properties.send_property.php?name=" + cName + "&fName=" + fName + "&fEmail=" + fEmail + "&mls=" + mls, true);
	oXmlHttp.onreadystatechange = function (){
		
		if (oXmlHttp.readyState == 4) {
			
			if (oXmlHttp.status == 200) { email_response(oXmlHttp.responseText); }
			else { email_response("An error occurred: " + oXmlHttp.statusText); }
		}          
	};
	oXmlHttp.send(null);
	
}

function email_response(sText){
	
	var cName = document.getElementById("email_cname");
	var fName = document.getElementById("email_fname");
	var fEmail = document.getElementById("email_femail");
	var address = document.getElementById("email_address");		
	
	if(sText.indexOf("Successfully") != -1){
		
		alert("Thank you! Your friend should receive this listing shortly.");
						
		cName.value = "";
		fName.value = "";
		fEmail.value = "";
		address.value = "";
	}
	else{ alert("We are sorry, there was a problem with your request, please try again."); }
}

//- tabs: submit request	------------------------------->




//- Show / Hide more info divs	------------------------------->

function show_details(text){
	
	var short = document.getElementById("a_l_agent_short_"+text);
	var detail = document.getElementById("a_l_agent_detail_"+text);
	
	short.className = "a_l_hide_agent";
	detail.className = "";

}

function hide_details(text){
	
	var short = document.getElementById("a_l_agent_short_"+text);
	var detail = document.getElementById("a_l_agent_detail_"+text);
	
	short.className = "";
	detail.className = "a_l_hide_agent";
	
}
		
//- Show / Hide more info divs	------------------------------->




