// JavaScript Document



jQuery( function($) {

	$("#reveal").hide();
	$("#revealink").click(
		function () {
  	$("#reveal").toggle();
  		return false;
 	}
	);
	
	$("#featuredListingContainer").append('<div id="featuredListingFader" class="featuredListingFader"><div id="featuredListing" class="featuredListing"></div></div><div id="featuredListingFader2" class="featuredListingFader"><div id="featuredListing2" class="featuredListing"></div></div>');

	$("#featuredListingFader2").css("display", "none");
	populateFeaturedListing1();
	populateFeaturedListing2();
	fade1();
	
	
	partnerTracker();
	
	$("#featuredListingFader2").fadeOut(1000);
	
	
	// get the listing stats
	$.ajax({
		url			:	"/cgi-bin/home.pl",
		type		:	"POST",
		data		:	{
							"c"				:	"homeStats",
						},
		dataType	:	"json",
		complete	:	function(){},
		success		:	function(data){
							$("#standardListingsCount").text(data.Standard);
							$("#enhancedListingsCount").text(data.Enhanced);
							$("#latestListingLink").html(data.LatestListing);
						},
								
		error		:	function(request) {
						//	alert("Error: " + request.responseText || 'Unspecified Error');
						}
	});


});

function partnerTracker() {
	
	if (jQuery.isFunction($.parseQuery)) {	// don't try to use parseQuery if we don't have it.
		var q = $.parseQuery(); //parses the window location querystring by default
		var id = q.id || q.r;
	
		if (id) {
			$.ajax({
					type:	"GET",
					url:	"/cgi-bin/partner_tracker.pl",
					data:	"id="+id + "&rnd=" + Math.random()
			});
		}
	}
}


function populateFeaturedListing1 () {
	var rnd = Math.floor(Math.random() * 100000);
	$("#featuredListing").load("/cgi-bin/featured_listing.pl", {c:"newFeaturedListing", r:rnd, id:"1"});
}


function populateFeaturedListing2 () {
	var rnd = Math.floor(Math.random() * 100000);
	$("#featuredListing2").load("/cgi-bin/featured_listing.pl", {c:"newFeaturedListing", r:rnd, id:"2"});
}


function fade1() {
	var fadeTime = $.browser.msie ? 1 : 1000;
	
	setTimeout(
		function() {
			$("#featuredListingFader").fadeOut(fadeTime, function (){ populateFeaturedListing1(); fade2() } );
			$("#featuredListingFader2").fadeIn(fadeTime);
		},
		8000
	);
}

function fade2() {
	var fadeTime = $.browser.msie ? 1 : 1000;
	setTimeout(
		function() {
			$("#featuredListingFader2").fadeOut(fadeTime, function (){ populateFeaturedListing2(); fade1() } );
			$("#featuredListingFader").fadeIn(fadeTime);
		},
		8000
	);
}
	




