var featured_listings_received_data = 0;
var featured_listings_start_num = 0;
var featured_listings_end_num = 0;

function update_featured_listings_start(period)
{
	$.ajax({
		url: 'miscellaneous/featured_listings_ajax',
		success: function(data) {
			//alert(data.length)
		    featured_listings_received_data = data;	    
		},
		error: function(jqXHR, textStatus, errorThrown)	{
			//alert(errorThrown)
		},
		dataType: 'json',
		cache: false,
		async : false
	});

	setInterval(update_featured_listings_update, 10000);
}

function update_featured_listings_update()
{
    // Start
    if (featured_listings_start_num == 0 && featured_listings_end_num == 0) {
        if (featured_listings_received_data.length >= 3) {
            featured_listings_end_num = 2;
        } else {
            featured_listings_end_num = featured_listings_received_data.length - 1;
        }
    } else {
        for (var i = 1; i <= 3; i++) {
            if ((featured_listings_start_num + 1) == (featured_listings_received_data.length)) {
                featured_listings_start_num = 0;
            } else {
                featured_listings_start_num = featured_listings_start_num + 1;
            }
        }
        
        for (var i = 1; i <= 3; i++) {
            if ((featured_listings_end_num + 1) == (featured_listings_received_data.length)) {
                featured_listings_end_num = 0;
            } else {
                featured_listings_end_num = featured_listings_end_num + 1;
            }
        }
    }
    
    update_featured_listings_success();
}


function update_featured_listings_show_info()
{
	var index=1;
	for(var i = featured_listings_start_num; i <= featured_listings_end_num; i++)
	{
		
		$("#featured_listings_" + index +  "_url").attr("href", "#");
		$("#featured_listings_" + index +  "_thumb").attr("src", "apps/frontEnd/templates/galloper_new/_files/images/no_horse_image_small.jpg");
		$("#featured_listings_" + index +  "_name").html("").attr("href", "#");
		$("#featured_listings_" + index +  "_color").html("");
		$("#featured_listings_" + index +  "_name").html("");
		$("#featured_listings_" + index +  "_name").html("");
		$("#featured_listings_" + index +  "_name").html("");
		$("#featured_listings_" + index +  "_url").attr("href", "listing/" + featured_listings_received_data[i].sid + "/");
		
		if (featured_listings_received_data[i].picture != "N/A") 
			$("#featured_listings_" + index +  "_thumb").attr("src", "files/pictures/" +  featured_listings_received_data[i].picture);
		
		if (featured_listings_received_data[i].name != "")
			$("#featured_listings_" + index +  "_name").html(featured_listings_received_data[i].name);
		
		$("#featured_listings_" + index +  "_name").attr("href", "listing/" + featured_listings_received_data[i].sid + "/");
		
		if (featured_listings_received_data[i].color != "")
			$("#featured_listings_" + index +  "_color").html(featured_listings_received_data[i].color + " " + featured_listings_received_data[i].birth);
		
		if (featured_listings_received_data[i].price != ""){
			if(featured_listings_received_data[i].price == 0){
				$("#featured_listings_" + index +  "_price").html("P.O.A");
			}else{
				$("#featured_listings_" + index +  "_price").html("$" + featured_listings_received_data[i].price);
			}
		}
		
		if (featured_listings_received_data[i].category != "")
			$("#featured_listings_" + index +  "_category").html(featured_listings_received_data[i].category);
		
		/*if (featured_listings_received_data[i].location != "") $("#featured_listings_" + (i+1) +  "_location").html(featured_listings_received_data[i].location + ", " + featured_listings_received_data[i].state);*/
		
		if (featured_listings_received_data[i].location != "")
			$("#featured_listings_" + index +  "_location").html( featured_listings_received_data[i].state);
		
		index++;
		
		//alert(featured_listings_received_data[i].name);
	}
}

function update_featured_listings_success()
{
	$(".listing1").stop(true, true).fadeOut(500, update_featured_listings_show_info).fadeIn(500);
}

