$(function() {
    $('#navSand').droppy({speed: 1});
  });

 $(function() {
    $('#navPurple').droppy({speed: 1});
  });

 $(function() {
    $('#navGreenGold').droppy({speed: 1});
  });

 $(function() {
    $('#navLilac').droppy({speed: 1});
  });

 $(function() {
    $('#navRouge').droppy({speed: 1});
  });

 $(function() {
    $('#navBrown').droppy({speed: 1});
  });

   $(function() {
    $('#navTeale').droppy({speed: 1});
  });



$(document).ready(function(){
			$(".lightbox").lightbox();
		});

var OverlayActionBox = {
	boxWidth: "300",
	boxHeight: "400",
	docX: 0,
	docY: 0,
	winX: 0,
	winY: 0,

	init: function(){
		OverlayActionBox.docX = $(document).width();
		OverlayActionBox.docY = $(document).height();
		OverlayActionBox.winY = $(window).height();
		OverlayActionBox.winX = $(window).width();
	},

	show: function(){
		OverlayActionBox.showOverlay();

		// alert('winY: ' + OverlayActionBox.winY + ' winX: ' + OverlayActionBox.winX);

		$("body").append('<div id="overlayActionBox"><div id="overlayActionBoxContent">&nbsp;</div><div id="overlayActionBoxFooter"><img src="' + Base.base_path + 'media/images/close.png" alt="close" id="closeOverlayActionBox" class="pointer" style="border: none;" /></div></div>');

		var actionBoxTop = (OverlayActionBox.winY - OverlayActionBox.boxHeight) / 2;
		var actionBoxLeft = (OverlayActionBox.winX - OverlayActionBox.boxWidth) / 2;

		$("#overlayActionBox").css("width",OverlayActionBox.boxWidth + 'px');
		$("#overlayActionBox").css("height",OverlayActionBox.boxHeight + 'px');
		$("#overlayActionBox").css("top",actionBoxTop);
		$("#overlayActionBox").css("left",actionBoxLeft);
		$("#overlayActionBox").show(1000);

		OverlayActionBox.closeListen();
	},

	close: function(){
		$("#overlay2").fadeOut(1000);
		$("#overlayActionBox").fadeOut(1000);
	},

	closeListen: function(){
		$("#closeOverlayActionBox").click(OverlayActionBox.close);
	},

	showOverlay: function(){
		$("body").append('<div id="overlay2">&nbsp;</div>');
		$("#overlay2").css("width",OverlayActionBox.docX);
		$("#overlay2").css("height",OverlayActionBox.docY);
		$("#overlay2").fadeTo(10,0.65);
		$("#overlay2").show();
	}
}


var Pagination = {
	init: function(){
		JoinMailList.init();
		RequestViewing.init();
		EmailFriend.init();

		var paginationFirstLinks = $(".paginationFirstLink");
		for( var x = 0; x < paginationFirstLinks.length; x++ ) {
			$(paginationFirstLinks[x]).click(Pagination.loadIn);
		}

		var paginationPreviousLinks = $(".paginationPreviousLink");
		for( var x = 0; x < paginationPreviousLinks.length; x++ ) {
			$(paginationPreviousLinks[x]).click(Pagination.loadIn);
		}

		var paginationLinks = $(".paginationLink");
		for( var x = 0; x < paginationLinks.length; x++ ) {
			$(paginationLinks[x]).click(Pagination.loadIn);
		}

		var paginationNextLinks = $(".paginationNextLink");
		for( var x = 0; x < paginationNextLinks.length; x++ ) {
			$(paginationNextLinks[x]).click(Pagination.loadIn);
		}


		var paginationLastLinks = $(".paginationLastLink");
		for( var x = 0; x < paginationLastLinks.length; x++ ) {
			$(paginationLastLinks[x]).click(Pagination.loadIn);
		}

		$("#sortResults").change(Pagination.loadIn2);

	},

	loadIn: function(){

		var pag = Base.hyphenSplit(this.id);
		var orderBy = document.getElementById('sortResults').value;

		$("#listings").html('<div class="loader" style="height: 100px;"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" alt="loading" /></div>');
		$("#listings").load(Base.base_path + 'scripts/ajax.Listings.php?pag=' +  pag + '&do=paginate&orderBy=' + orderBy,Pagination.init);
	},

	loadIn2: function(){
		var orderBy = document.getElementById('sortResults').value;
		$("#listings").html('<div class="loader" style="height: 100px;"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" alt="loading" /></div>');
		$("#listings").load(Base.base_path + 'scripts/ajax.Listings.php?do=order&orderBy=' + orderBy,Pagination.init);
	}

}

$(document).ready(Pagination.init);

var SearchAreas = {

	init: function(){
		$("#searchAreaCheckAll").toggle(SearchAreas.checkAllSources,SearchAreas.unCheckAllSources);
		$("#submitSerchPart1").click(SearchAreas.loadSuburbs);
		$("#changeSearchRegion").click(SearchAreas.loadDefault);
	},

	loadDefault: function(){

		$("#searchLoadArea").html('<div class="loader" style="height: 100px;"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" alt="loading" /></div>');

		$("#searchLoadArea").load(Base.base_path + 'scripts/ajax.defaultSearch.php',SearchAreas.init);

	},

	loadSuburbs: function(){
		var formData = $("#searchForm").serialize();

		$("#searchLoadArea").html('<div class="loader" style="height: 100px;"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" alt="loading" /></div>');
		$("#searchLoadArea").load(Base.base_path + 'scripts/ajax.Search.php?' + formData,SearchAreas.init);

	},

	checkAllSources: function(){
		var sourceChecks = $(".searchAreaCheck");
		for(var x = 0; x < sourceChecks.length; x++){
			sourceChecks[x].checked = true;
		}
	},

	unCheckAllSources: function(){

		var sourceChecks = $(".searchAreaCheck");

		for(var x = 0; x < sourceChecks.length; x++){

			sourceChecks[x].checked = false;

		}

	}

}

$(document).ready(SearchAreas.init);



var EmailFriend = {

	init: function(){
		var emailFriendLinks = $(".emailAgent");
		for(var x = 0;x < emailFriendLinks.length; x++){
			$(emailFriendLinks[x]).click(EmailFriend.showForm);
		}

	},

	showForm: function(){

		var listingID = Base.hyphenSplit(this.id);

		OverlayActionBox.init();
		OverlayActionBox.boxWidth = 300;
		OverlayActionBox.boxHeight = 280;
		OverlayActionBox.show();

		$("#overlayActionBoxContent").load(Base.base_path + 'scripts/ajax.EmailFriend.php?do=form&listingID=' + listingID,EmailFriend.sendEmailListen);

	},

	sendEmailListen: function(){

		$("#submitEmailFriendButton").click(EmailFriend.sendEmailFriend);

	},

	sendEmailFriend: function(){
		var formData = $("#emailFriendForm").serialize();
		$("#overlayActionBoxContent").html('<div class="loader"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" style="border: none;" alt="loader" /></div>');
		$("#overlayActionBoxContent").load(Base.base_path + 'scripts/ajax.EmailFriend.php?' + formData + '&do=submit');
	}

}

$(document).ready(EmailFriend.init);


var RequestViewing = {

	init: function(){
		var requestViewings = $(".requestViewing");
		for(var x = 0;x < requestViewings.length; x++){
			$(requestViewings[x]).click(RequestViewing.showForm);
		}
	},

	showForm: function(){

		var listingID = Base.hyphenSplit(this.id);

		// alert(listingID);

		OverlayActionBox.init();
		OverlayActionBox.boxWidth = 300;
		OverlayActionBox.boxHeight = 350;
		OverlayActionBox.show();

		$("#overlayActionBoxContent").load(Base.base_path + 'scripts/ajax.RequestViewing.php?do=form&listingID=' + listingID,RequestViewing.sendEmailListen);

	},

	sendEmailListen: function(){

		$("#requestViewingButton").click(RequestViewing.sendEmailFriend);

	},

	sendEmailFriend: function(){

		var formData = $("#requestViewingForm").serialize();

		$("#overlayActionBoxContent").html('<div class="loader"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" style="border: none;" alt="loader" /></div>');

		$("#overlayActionBoxContent").load(Base.base_path + 'scripts/ajax.RequestViewing.php?' + formData + '&do=submit');

	}

}

$(document).ready(RequestViewing.init);


var JoinMailList = {

	init: function(){
		var joinMailLists = $(".joinMailList");
		for(var x = 0;x < joinMailLists.length; x++){
			$(joinMailLists[x]).click(JoinMailList.showForm);
		}

	},

	showForm: function(){

		var listingID = Base.hyphenSplit(this.id);

		OverlayActionBox.init();
		OverlayActionBox.boxWidth = 300;
		OverlayActionBox.boxHeight = 340;
		OverlayActionBox.show();

		$("#overlayActionBoxContent").load(Base.base_path + 'scripts/ajax.JoinMailList.php?do=form&listingID=' + listingID,JoinMailList.sendEmailListen);

	},

	sendEmailListen: function(){
		$("#joinMailListButton").click(JoinMailList.sendEmailFriend);
	},

	sendEmailFriend: function(){

		var formData = $("#join_mailing").serialize();
		$("#overlayActionBoxContent").html('<div class="loader"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" style="border: none;" alt="loader" /></div>');
		$("#overlayActionBoxContent").load(Base.base_path + 'scripts/ajax.JoinMailList.php?' + formData + '&do=submit');
	}

}

$(document).ready(JoinMailList.init);


var JoinMailList2 = {

	init: function(){
		$("#joinMailListButton").click(JoinMailList2.sendEmailFriend);
	},

	sendEmailFriend: function(){
		var formData = $("#join_mailing").serialize();
		$("#join_mailing_area").html('<div class="loader"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" style="border: none;" alt="loader" /></div>');
		$("#join_mailing_area").load(Base.base_path + 'scripts/ajax.JoinMailList.php?' + formData + '&do=submit');
		return false;
	}

}

$(document).ready(JoinMailList2.init);


var ContactUs = {

	init: function(){
		$("#contact_us_subit_button").click(ContactUs.sendEmail);
	},

	sendEmail: function(){
		var formData = $("#email_contact").serialize();
		$("#contact_us_area").html('<div class="loader"><img src="' + Base.base_path + 'media/images/ajax-loader-1.gif" style="border: none;" alt="loader" /></div>');
		$("#contact_us_area").load(Base.base_path + 'scripts/ajax.ContactUs.php?' + formData + '&do=submit');
		return false;
	}

}

$(document).ready(ContactUs.init);


var ListingPics = {

	init: function(){
		var listingPic = $(".listingPic");
		for(var x = 0; x < listingPic.length; x++){
			$(listingPic[x]).mouseover(ListingPics.changePic);
		}

	},

	changePic: function(){
		var src = this.title;
		$("#mainListingPic").attr("src",src);
	}

}

$(document).ready(ListingPics.init);
