// JavaScript Document


/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var w=1
var h=1

if (document.getElementById || document.all)
document.write('<div id="trailimageid"><img id="ttimg" src="/images/s.gif" /></div>')

function gettrailobj()
{
	if (document.getElementById) return document.getElementById("trailimageid").style
	else if (document.all) return document.all.trailimagid.style
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail()
{
	document.onmousemove=""
	document.getElementById('ttimg').src='/images/s.gif'
	gettrailobj().visibility="hidden"
	gettrailobj().left=-1000
	gettrailobj().top=0
}


function showtrail(width,height,file)
{
	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{
		w=width
		h=height

		// followmouse()

		document.getElementById('ttimg').src=file
		document.onmousemove=followmouse
		gettrailobj().visibility="visible"
		gettrailobj().width=w+"px"
		gettrailobj().height=h+"px"


	}
}


function followmouse(e)
{

	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{
		var xcoord=20
		var ycoord=20

		if (typeof e != "undefined")
		{
			xcoord+=e.pageX
			ycoord+=e.pageY
		}
		else if (typeof window.event !="undefined")
		{
			xcoord+=truebody().scrollLeft+event.clientX
			ycoord+=truebody().scrollTop+event.clientY
		}

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
		var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

		if (xcoord+w+3>docwidth)
		xcoord=xcoord-w-(20*2)

		if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
		ycoord=ycoord-h-20;

		gettrailobj().left=xcoord+"px"
		gettrailobj().top=ycoord+"px"

	}

}

// END









// highlight a specific nav tab

function highlightTab()
{
	var page_url = window.location.href;

	if (location.pathname.length <= 1)
	{
		$("#navHome").find("a").css({backgroundPosition: '-62px 0', color: '#413694', fontWeight: 'bold'});
	}
	if (page_url.match(/property/i))
	{
		$("#navPropertySearch").find("a").css({backgroundPosition: '-142px 0', color: '#413694', fontWeight: 'bold'});
	}
	if (page_url.match(/contact-us/i))
	{
		$("#navContactUs").find("a").css({backgroundPosition: '-101px 0', color: '#413694', fontWeight: 'bold'});
	}
}

// END




// hide the select fields on the search results page if there is 3 search results

function hideSelects()
{
		if ( $(".searchResult").length == 3 )
		{
			$(".searchResult:last").find('img').hover(function(){
												   $('#searchForm').find('select').css({visibility: 'hidden'});
												   },
												   function(){
												   $('#searchForm').find('select').css({visibility: 'visible'});
												   }
												   );

		}
}

// END



// picture slider

function picSlider()
{
	$(".picBG").hover(
					  function()
					  {
						  $(this).find('div').animate({top: '60px'},750);
					  },
					  function()
					  {
						  $(this).find('div').animate({top: '75px'},750);
					  }
					  );

}

// END




//details page options swap stuff

function scheduleSwap()
{
	var contactText = "<span>Contact us about this property</span>";

	$('#scheduleImage').hover(
							  function()
							  {
								  $('#iconSchedule').css({background: '#413694'});
								  $('#iconContact').css({background: 'none'});
								  $('#iconText').find('span').replaceWith("<span>Download the schedule for this property</span>");
							  },
							  function()
							  {
								  $('#iconSchedule').css({background: 'none'});
								  $('#iconContact').css({background: '#413694'});
								  $('#iconText').find('span').replaceWith(contactText);
							  }
							  );

	$('#printImage').hover(
							  function()
							  {
								  $('#iconPrint').css({background: '#413694'});
								  $('#iconContact').css({background: 'none'});
								  $('#iconText').find('span').replaceWith("<span>Print this page</span>");
							  },
							  function()
							  {
								  $('#iconPrint').css({background: 'none'});
								  $('#iconContact').css({background: '#413694'});
								  $('#iconText').find('span').replaceWith(contactText);
							  }
							  );

	$('#mapImage').hover(
							  function()
							  {
								  $('#iconMap').css({background: '#413694'});
								  $('#iconContact').css({background: 'none'});
								  $('#iconText').find('span').replaceWith("<span>View this property on a map</span>");
							  },
							  function()
							  {
								  $('#iconMap').css({background: 'none'});
								  $('#iconContact').css({background: '#413694'});
								  $('#iconText').find('span').replaceWith(contactText);
							  }
							  );

	$('#friendImage').hover(
							  function()
							  {
								  $('#iconFriend').css({background: '#413694'});
								  $('#iconContact').css({background: 'none'});
								  $('#iconText').find('span').replaceWith("<span>Email a friend about this property</span>");
							  },
							  function()
							  {
								  $('#iconFriend').css({background: 'none'});
								  $('#iconContact').css({background: '#413694'});
								  $('#iconText').find('span').replaceWith(contactText);
							  }
							  );

	$('#virtualImage').hover(
							  function()
							  {
								  $('#iconVirtual').css({background: '#413694'});
								  $('#iconContact').css({background: 'none'});
								  $('#iconText').find('span').replaceWith("<span>Take a virtual tour of this property</span>");
							  },
							  function()
							  {
								  $('#iconVirtual').css({background: 'none'});
								  $('#iconContact').css({background: '#413694'});
								  $('#iconText').find('span').replaceWith(contactText);
							  }
							  );

}

// END







// details page - show larger image when thumb is clicked

function showPic()
{
	$('#thumb1').click(function()
								{
									$("#mainPic1").css({display: 'block'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb2').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'block'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb3').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'block'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb4').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'block'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb5').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'block'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb6').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'block'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb7').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'block'});
									$("#mainPic8").css({display: 'none'});
								}
								);

	$('#thumb8').click(function()
								{
									$("#mainPic1").css({display: 'none'});
									$("#mainPic2").css({display: 'none'});
									$("#mainPic3").css({display: 'none'});
									$("#mainPic4").css({display: 'none'});
									$("#mainPic5").css({display: 'none'});
									$("#mainPic6").css({display: 'none'});
									$("#mainPic7").css({display: 'none'});
									$("#mainPic8").css({display: 'block'});
								}
								);
}

// END




// details page - show contact form

function showContact()
{
	$('#detailsBotRight').css({display: 'none'});
	$('#detailsOptions').css({display: 'none'});
	$('#contactForm').css({display: 'block'});
	$('#contactOptions').css({display: 'block'});
}

function hideContact()
{
	$('#detailsBotRight').css({display: 'block'});
	$('#detailsOptions').css({display: 'block'});
	$('#contactForm').css({display: 'none'});
	$('#contactOptions').css({display: 'none'});
	$('#emailFriend').css({display: 'none'});
	$('#myContactForm').resetForm();
}

// END




// details page - show contact thank you message

function contactThanks()
{
	$('#detailsOptions').css({display: 'none'});
	$('#detailsBotRight').css({display: 'none'});
	$('#contactOptions').css({display: 'none'});
	$('#contactForm').css({display: 'none'});
	$('#contactThanks').css({display: 'block'});
}

// END





// details page - show friend form

function showFriend()
{
	$('#detailsBotRight').css({display: 'none'});
	$('#detailsOptions').css({display: 'none'});
	$('#emailFriend').css({display: 'block'});
	$('#contactOptions').css({display: 'block'});
}

function hideFriend()
{
	$('#detailsBotRight').css({display: 'block'});
	$('#detailsOptions').css({display: 'block'});
	$('#emailFriend').css({display: 'none'});
	$('#contactOptions').css({display: 'none'});
	$('#emailFriendForm').resetForm();
}

// END



// details page - show friend thank you message

function emailFriendThanks()
{
	$('#detailsOptions').css({display: 'none'});
	$('#detailsBotRight').css({display: 'none'});
	$('#contactOptions').css({display: 'none'});
	$('#emailFriend').css({display: 'none'});
	$('#emailFriendThanks').css({display: 'block'});
}

// END










// details page - show property details

function showDetails()
{
	$('#detailsOptions').css({display: 'block'});
	$('#detailsBotRight').css({display: 'block'});
	$('#contactOptions').css({display: 'none'});
	$('#contactForm').css({display: 'none'});
	$('#emailFriend').css({display: 'none'});
	$('#contactThanks').css({display: 'none'});
	$('#emailFriendThanks').css({display: 'none'});
	$('#myContactForm').resetForm();
	$('#emailFriendForm').resetForm();
}

// END


function onload_run()
{
					  highlightTab();
					  picSlider();
					  hideSelects();
					  showPic();
					  scheduleSwap();
					  show_hide_next_prv();
					  form_param();

}



function clickNext()
{

	$("#myNext").click(function(){
	  var next_result =  $('#nextUrl').val() + "&ajax_call=1";
	   $("#result_ajax").html("<div id='ajaxLoader'><img src='/images/ajax-loader.gif' alt='' title='' width='66' height='66' /></div>");

    $.get(next_result,function(ajax_data){
         $('#result_ajax').html(ajax_data);
          onload_run();
          $("#shownum").text("Showing "+$("#showX").val()+" to "+$("#showMax").val());
      });


	});

  $("#myPrev").click(function(){
  	var back_result = $('#backUrl').val()+"&prvClick=1"
     $("#result_ajax").html("<div id='ajaxLoader'><img src='/images/ajax-loader.gif' alt='' title='' width='66' height='66' /></div>");

   if( back_result != '')
   {
    $.get(back_result,function(ajax_data){
         $('#result_ajax').html(ajax_data);
         onload_run();
         $("#shownum").text("Showing "+$("#showX").val()+" to "+$("#showMax").val());
      });
    }
	});



   $(window).keypress(function(event){
     switch(event.keyCode)
     {
     	case 39:
     	  var next_result =  $('#nextUrl').val();
        if(($("#myNext").css("visibility") == "visible"))
        {
        	$("#result_ajax").html("<div id='ajaxLoader'><img src='/images/ajax-loader.gif' alt='' title='' width='66' height='66' /></div>");
           $.get(next_result,function(ajax_data){
          $('#result_ajax').html(ajax_data);
          onload_run();
          $("#shownum").text("Showing "+$("#showX").val()+" to "+$("#showMax").val());
        });
      }
     	break;
     	case 37:

     	var back_result = $('#backUrl').val()+"&prvClick=1"

      if( back_result != '' &&  ($("#myPrev").css("visibility") == "visible"))
      {
      	$("#result_ajax").html("<div id='ajaxLoader'><img src='/images/ajax-loader.gif' alt='' title='' width='66' height='66' /></div>");
       $.get(back_result,function(ajax_data){
         $('#result_ajax').html(ajax_data);
         onload_run();
         $("#shownum").text("Showing "+$("#showX").val()+" to "+$("#showMax").val());
      });
     }
     	break;
     	default:

     }
     });

   $("#sortProperties").change(function(){

      var current_url = $('#currentpage').val();

      current_url.replace(/&ajax_call.*$/gi,'');
      current_url.replace(/&sort.*$/gi,'');
      current_url = current_url + "&ajax_call=1&sort=" +  $("#sortProperties").val();
       $("#result_ajax").html("<div id='ajaxLoader'><img src='/images/ajax-loader.gif' alt='' title='' width='66' height='66' /></div>");
			 $.get(current_url,function(ajax_data){
         $('#result_ajax').html(ajax_data);
         onload_run();
      });
	 });




}// END

function show_hide_next_prv()
{

	 if($("#showX").val() <= '1')
	{
		 $("#myPrev").css("visibility","hidden");
	}else
	{
		$("#myPrev").css("visibility","visible");

	}

	if ($("#showMax").val() == $("#prop_count").val())
	{
		$("#myNext").css("visibility","hidden");
	}
	else
	{
		$("#myNext").css("visibility","visible");
	}
}

// END

function form_param()
{
 if($(document).getUrlParam("location"))
  {
   $("#location").selectOptions($(document).getUrlParam("location"));
	}
	if($(document).getUrlParam("propType"))
	{
	$("#propType").selectOptions($(document).getUrlParam("propType"));
  }
  if($(document).getUrlParam("priceLo"))
  {
  $("#from").selectOptions($(document).getUrlParam("priceLo"));
	}
	if($(document).getUrlParam("priceHi"))
	 {
	  $("#to").selectOptions($(document).getUrlParam("priceHi"));
	 }

  if($(document).getUrlParam("minBeds"))
	 {
	 	$("#minBeds").selectOptions($(document).getUrlParam("minBeds"));
   }
  if($(document).getUrlParam("keywords"))
   {
 	  	$("#keywords").val(unescape($(document).getUrlParam("keywords")));
   }
}




// onload functions

$(document).ready(
				  function()
				  {
				  	onload_run();
				  	clickNext();
	        }
	);


