﻿$(document).ready(function(){
    listingCount = "";
    listingCount = $("#multiFeaturedCount").val();
    listingFile = "";
    listingFile = $("#multiFeaturedList").val();
    listingStyle = "";
    listingStyle = $("#multiFeaturedStyle").val();
    agentID = "";
    agentID = $("#agentid").val();
    listingZip = "";
    listingZip = $("#multiFeaturedZip").val();
    listingMin = "";
    listingMin = $("#multiFeaturedMin").val();
    action = "newonmarket";
    
    loadCompanyFeatured();    
    liveCompanyFeaturedActions();
});

function liveCompanyFeaturedActions(){
    $(".newonmarket-seemore").live("click",function(){
        loadCompanyFeatured();
        return false;
    });
}

function removeCompanyFeatured(){
    $("#multiFeaturedListings div.featured-container").children().animate({"marginLeft":"-=180px"},"slow",function(){
        loadCompanyFeatured();
    });
}

function loadCompanyFeatured(){
    if((listingFile && listingStyle.length > 0) || (listingZip && listingMin)){
        $.post("/include/ajax/ajaxproxy.aspx?url=http://prudentialcaliforniare.com/prucal/Supplements/multifeatured/companyrequest.aspx",{a:action,count:listingCount,list:listingFile,style:listingStyle,agentid:agentID,zip:listingZip,minprice:listingMin},function(data){
        //$.post("http://prudentialcaliforniare.com/prucal/Supplements/multifeatured/companyrequest.aspx",{a:action,count:listingCount,list:listingFile,style:listingStyle,agentid:agentID,zip:listingZip,minprice:listingMin},function(data){
            $("#multiFeaturedListings").children().fadeOut("normal",function(){
                $(".property-container").css("display","none");
                $(this).parent().empty().append(data.replace(/\/Large/g,'/Small'));
                $("#multiFeaturedListings .property-container").fadeIn("normal");
                $(".price").each(function(i){
                    var dPrice = $(this).text();
                    var cPrice = formatPrice(dPrice);
                    $(this).text(cPrice);
                });           
            });
        });
    }
}

function handleImageError(theImage){
    theImage.src = "http://prucalimages.fnistools.com/images/RECos/55000/fill.gif";
    theImage.height = 94;
}

function formatPrice(price){
    var formattedPrice = "";
    var noDecimal = price.substring(0,price.length - 3);
    if(noDecimal.length == 6){
        formattedPrice = "$" + noDecimal.substring(0,3) + "," + noDecimal.substring(3,6);
    }else{
        var partModulus = noDecimal.length%3;
        var firstPricePart = noDecimal.substring(0,partModulus);
        var lastPricePart = noDecimal.substring(partModulus,noDecimal.length);
        formattedPrice = "$" + firstPricePart;
        for(var i=0;i<lastPricePart.length;i=i+3){
            formattedPrice += "," + lastPricePart.substring(i,i+3);
        }
    }
    return formattedPrice;
}