function compareList(checkbox, listingID, wrapperID)
{
    if (checkbox.checked == 1) 
    {
       compareListAdd(listingID);
    }
    else
    {
        compareListRemove(listingID);
    }
}
function compareListAdd(listingID)
{
    //alert("add")
    //alert(listingID);
    currentCookieValue = $.cookie("wpbCompare");
    currentCookieValue = currentCookieValue + listingID + ',';
    $.cookie("wpbCompare", currentCookieValue);
    $("#ctl00_ContentPlaceHolder1_divCompareTotal").html(parseFloat($("#ctl00_ContentPlaceHolder1_divCompareTotal").html()) + 1);      
}
function compareListRemove(listingID)
{
    //alert("remove");
    //alert(listingID);
    
    currentCookieValue = $.cookie("wpbCompare");
    updatedCookieValue = "";
    
    currentCookieValue = currentCookieValue.slice(0, -1)
    //alert(currentCookieValue);
           
    arrayID = currentCookieValue.split(',');
    
    for (i=0; i < arrayID.length;i++)
    {    
       if(parseInt(arrayID[i]) == parseInt(listingID))
       {
       }
       else
       {
            updatedCookieValue += arrayID[i] + ",";
       }
    } 
    
    $.cookie("wpbCompare", updatedCookieValue);
    $("#ctl00_ContentPlaceHolder1_divCompareTotal").html(parseFloat($("#ctl00_ContentPlaceHolder1_divCompareTotal").html()) - 1);
}
function compareSetTotal(total)
{
     $("#ctl00_ContentPlaceHolder1_divCompareTotal").html(total);
}
function loadComparison()
{
    document.getElementById("ctl00_ContentPlaceHolder1_loadComparisonbtn").click();
}

function SetCompareCheckbox()
{
    //alert("set it.");
    
    $("INPUT[type='checkbox']").attr('checked', false);
    //$('#selectnone').click(function(){
    //	$("INPUT[type='checkbox']").attr('checked', false);
    //});
    
    currentCookieValue = $.cookie("wpbCompare");
    
    //alert(currentCookieValue);
    
    if(currentCookieValue != null && currentCookieValue != "")
    {
        arrayID = currentCookieValue.split(',');
        
        for (i=0; i < arrayID.length;i++)
        {    
            checkboxID = arrayID[i];
            //alert(checkboxID);
            $('input[id=compareCheckbox'+checkboxID+']').attr('checked', true);
        } 
    }
   
}


function CurrentTab(currentTab)
{
    $("#ctl00_ContentPlaceHolder1_tabState").val(currentTab);
    //alert(currentTab);
}


function BacktoResults(tab)
{   
    if(tab == "activelistings")
    {
        $("#ctl00_ContentPlaceHolder1_divActiveListings").show();
        $("#ctl00_ContentPlaceHolder1_divActiveListingsDetails").hide();
    }
    if(tab == "recentlysold") 
    {
        $("#ctl00_ContentPlaceHolder1_divRecentlySoldListings").show();
        $("#ctl00_ContentPlaceHolder1_divRecentlySoldListingsDetails").hide();
    }
    if(tab == "comparison")
    {
        $("#ctl00_ContentPlaceHolder1_divComparisonListings").show();
        $("#ctl00_ContentPlaceHolder1_divComparisonListingsDetails").hide();
    }
}

/* ------------------------- */
/*  Toggle Collapse Bar      */
/* ------------------------- */
function toggleCollapseBar(i, img) {
    //var path = "/ProspectPortal/images/CollapseBar_";
    var path = "/images/CollapseBar_";
    var ext = ".png";
    
    if(img.src.indexOf('Close') > 0) {
        img.src = path + "Open" + ext;
        document.getElementById('CollapseBlock' + i).style.display = 'none';
    } else {
        img.src = path + "Close" + ext;
        document.getElementById('CollapseBlock' + i).style.display = 'block';
    }
}

/* ------------------------- */
/*  Mortgage Calculators     */
/* ------------------------- */
function Morgcal()
{
    LoanAmount = $("#LoanAmount").val();
	DownPayment= "0"
	AnnualInterestRate = $("#InterestRate").val()/100;
	Years = $("#NumberOfYears").val(); 
	MonthRate = AnnualInterestRate/12; 
	NumPayments=Years*12
	Prin=LoanAmount-DownPayment
	MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
	
	$("#NumberOfPayments").val(NumPayments)
	$("#MonthlyPayment").val(addCommas(MonthPayment))
}

function MorgcalRecentlySold()
{
    LoanAmount = $("#LoanAmountRecentlySold").val();
	DownPayment= "0"
	AnnualInterestRate = $("#InterestRateRecentlySold").val()/100;
	Years = $("#NumberOfYearsRecentlySold").val(); 
	MonthRate = AnnualInterestRate/12; 
	NumPayments=Years*12
	Prin=LoanAmount-DownPayment
	MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
	
	$("#NumberOfPaymentsRecentlySold").val(NumPayments)
	$("#MonthlyPaymentRecentlySold").val(addCommas(MonthPayment))
}

function MorgcalCompare()
{
    LoanAmount = $("#LoanAmountCompare").val();
	DownPayment= "0"
	AnnualInterestRate = $("#InterestRateCompare").val()/100;
	Years = $("#NumberOfYearsCompare").val(); 
	MonthRate = AnnualInterestRate/12; 
	NumPayments=Years*12
	Prin=LoanAmount-DownPayment
	MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100
	
	$("#NumberOfPaymentsCompare").val(NumPayments)
	$("#MonthlyPaymentCompare").val(addCommas(MonthPayment))
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

/* ------------------------ */
/*  Clear Search Fields     */
/* ------------------------ */
function ClearSearchFields()
{   
      $("#ctl00_ContentPlaceHolder1_listBoxType").val([]); 
      $("#ctl00_ContentPlaceHolder1_listBoxDevelopment").val([]); 
      $("#ctl00_ContentPlaceHolder1_ddlMinPrice").val(""); 
      $("#ctl00_ContentPlaceHolder1_ddlMaxPrice").val(""); 
      $("#ctl00_ContentPlaceHolder1_ddlBeds").val(""); 
      $("#ctl00_ContentPlaceHolder1_ddlBaths").val(""); 
      $("#ctl00_ContentPlaceHolder1_txtAddress").val("");
      $("#ctl00_ContentPlaceHolder1_txtCity").val("");
      $("#ctl00_ContentPlaceHolder1_txtMLS").val("");
      $("#ctl00_ContentPlaceHolder1_txtListingOffice").val("");
      $('input[name=ctl00$ContentPlaceHolder1$chkSki]').attr('checked', false);
      $('input[name=ctl00$ContentPlaceHolder1$chkWalk]').attr('checked', false);
      $('input[name=ctl00$ContentPlaceHolder1$chkGolf]').attr('checked', false);
      $("#ctl00_ContentPlaceHolder1_txtMinSFAcres").val("");
      $("#ctl00_ContentPlaceHolder1_txtMaxSFAcres").val("");
      $("#ctl00_ContentPlaceHolder1_txtPropertyDesc").val("");
      $("#ctl00_ContentPlaceHolder1_listBoxTypeRecentlySold").val([]); 
      $("#ctl00_ContentPlaceHolder1_listBoxDevelopmentRecentlySold").val([]); 
      $("#ctl00_ContentPlaceHolder1_ddlMinPriceRecentlySold").val(""); 
      $("#ctl00_ContentPlaceHolder1_ddlMaxPriceRecentlySold").val(""); 
      $("#ctl00_ContentPlaceHolder1_ddlBedsRecentlySold").val(""); 
      $("#ctl00_ContentPlaceHolder1_ddlBathsRecentlySold").val(""); 
      $("#ctl00_ContentPlaceHolder1_txtAddressRecenltySold").val("");
      $("#ctl00_ContentPlaceHolder1_txtCityRecentlySold").val("");
      $("#ctl00_ContentPlaceHolder1_txtMLSRecentlySold").val("");
      $("#ctl00_ContentPlaceHolder1_txtListingOfficeRecenltySold").val("");
      $('input[name=ctl00$ContentPlaceHolder1$chkSkiRecentlySold]').attr('checked', false);
      $('input[name=ctl00$ContentPlaceHolder1$chkWalkRecentlySold]').attr('checked', false);
      $('input[name=ctl00$ContentPlaceHolder1$chkGolfRecenltySold]').attr('checked', false);
      $("#ctl00_ContentPlaceHolder1_txtMinSFAcresRecenltySold").val("");
      $("#ctl00_ContentPlaceHolder1_txtMaxSFAcresRecenltySold").val("");
      $("#ctl00_ContentPlaceHolder1_txtPropertyDescRecentlySold").val("");
}

function AdvancedSeachToggle()
{
    if($("#searchtype").val() == "basic")
    {      
        $("#advancedSearch").html("<img src=\"images/resInSite_AdvancedSearchArrow.jpg\" /> <b>ADVANCED SEARCH</b>");
        $("#resInSite_AdvancedSearchFields_Wrapper").hide(); 
        $("#searchtype").val("advanced");
    }
    else
    { 
        $("#advancedSearch").html("<img src=\"images/resInSite_AdvancedSearchArrow.jpg\" /> <b>BACK TO BASIC SEARCH</b>");
        $("#resInSite_AdvancedSearchFields_Wrapper").show(); 
        $("#searchtype").val("basic");
    }
}
 
 
function AdvancedSeachToggleRecentlySold()
{
    if($("#searchtypeRecentlySold").val() == "basic")
    {      
        $("#advancedSearchRecentlySold").html("<img src=\"images/resInSite_AdvancedSearchArrow.jpg\" /> <b>ADVANCED SEARCH</b>");
        $("#resInSite_AdvancedSearchFields_WrapperRecentlySold").hide(); 
        $("#searchtypeRecentlySold").val("advanced");
    }
    else
    { 
        $("#advancedSearchRecentlySold").html("<img src=\"images/resInSite_AdvancedSearchArrow.jpg\" /> <b>BACK TO BASIC SEARCH</b>");
        $("#resInSite_AdvancedSearchFields_WrapperRecentlySold").show(); 
        $("#searchtypeRecentlySold").val("basic");
    }
}

function OpenAdvancedSearch()
{
    
    if($("#ctl00_ContentPlaceHolder1_txtAddress").val() != "" ||
       $("#ctl00_ContentPlaceHolder1_txtCity").val() != "" ||
       $("#ctl00_ContentPlaceHolder1_txtMLS").val() != "" ||
       $("#ctl00_ContentPlaceHolder1_txtListingOffice").val() != "" ||
       $('#ctl00_ContentPlaceHolder1_chkSki').attr('checked') == true ||
       $('#ctl00_ContentPlaceHolder1_chkWalk').attr('checked') == true ||
       $('#ctl00_ContentPlaceHolder1_chkGolf').attr('checked') == true ||
       $("#ctl00_ContentPlaceHolder1_txtMinSFAcres").val() != "" ||
       $("#ctl00_ContentPlaceHolder1_txtMaxSFAcres").val() != "" ||
       $("#ctl00_ContentPlaceHolder1_txtPropertyDesc").val() != ""
        )
    {
        $("#resInSite_AdvancedSearchFields_Wrapper").show(); 
        $("#resInSite_AdvancedSearchFields_WrapperRecentlySold").show();
    }  
        
}


function resizeGoogleMap()
{
    //alert("mapresize");
    google.maps.event.trigger(map, 'map_canvas');
    google.maps.event.trigger(map, 'map_canvas_details');
    google.maps.event.trigger(map, 'map_canvas_recentlysold');
    google.maps.event.trigger(map, 'map_canvas_detailsRecentlySold');
    
}

function SelectAllType()
{
    $('#ctl00_ContentPlaceHolder1_listBoxType').val('Condominiums');
    $('#ctl00_ContentPlaceHolder1_listBoxType').val('Land');
    $('#ctl00_ContentPlaceHolder1_listBoxType').val('Residential');
}

function SelectAllDevelopment()
{
    $('#ctl00_ContentPlaceHolder1_listBoxDevelopmentRecentlySold').val('LOFTS @ WINTER PARK');
    $('#ctl00_ContentPlaceHolder1_listBoxDevelopmentRecentlySold').val('FRASER CROSSING');
    $('#ctl00_ContentPlaceHolder1_listBoxDevelopmentRecentlySold').val('FOUNDERS POINTE');
}



function GenerateRecenltySoldListingsMap()
{
    initializeRecentlySoldListingsMap();  
}


function contact()
{
    //alert("contact");
    window.location.hash="contact"; 
}
function contactRecentlySold()
{
    //alert("contact");
    window.location.hash="contactRecentlySold"; 
}
function contactCompare()
{
    //alert("contact");
    window.location.hash="contactCompare"; 
}



