﻿var pageLoaded = true, storyState = true, propertyCarousel = false, storyCarousel = null;
(function ($) {
    var concertinaOptions = { autoCollapse: true, onChange: OnChange }; 
    if (concertinaOptions.onChange) { 
        $('.concertina').concertina(concertinaOptions); 
        $.each($.unique($('.concertinaButton, .concertinaLabel', '.concertina li.concertinaExpandDefault')), function (i, v) { 
            concertinaOptions.onChange.call(this, true);
        }); 
    } 
    $('#registerLink').click(function (e) { 
        e.stopImmediatePropagation();
    }); 
    if ($.browser.msie) { 
        $('#BrowseByMap').hover(
            function () { 
                $(this).addClass('showActions');
            }, 
            function () { 
                $(this).removeClass('showActions'); 
            }
        ); 
    }
    $('a', '#BrowseByMap').click(ToggleMap); 
    RegisterAdvancedSearchEvents(0);
})(jQuery);

function OnChange(expanded) { 
    if (expanded) { 
        if (!storyCarousel || !propertyCarousel) { 
        var parent = $(this).parents("li"); 
        switch (parent.attr("id")) { 
            case "StoryBoard": 
                if (!storyCarousel) { 
                    $('.storyCarousel', '#StoryBoard').jcarousel({ 
                        scroll: 2, 
                        wrap: 'both',
                        auto: 10, 
                        initCallback: function (carousel) {
                            storyCarousel = carousel; window.FAP.UI.carousel_circleInitCallback(storyCarousel);
                            $('> li', '#HomeConcertina').bind('click', function () {
                                window.FAP.UI.stopCarousel(storyCarousel, $('#StoryBoard'), storyState)
                            }); 
                        } 
                    });
                } 
                break; 
            case "LatestProperties": 
                if (!propertyCarousel) { 
                    $('.propertyCarouselList').jcarousel({ scroll: 4 }); 
                    propertyCarousel = true; 
                } 
                break;
            } 
        } 
    }
}
function ToggleMap(e) {
    var obj = $(e.target); var mapColumn = $('#MapColumns');
    var container = $('#BrowseByMap');
    window.FAP.UI.toggleHidden(container, obj, mapColumn, true);
    return false;
  }
  $(document).ready(
    function () {
      //  var oldGotoCorrectPage = gotoCorrectPage;

        gotoCorrectPage = function (theId, theUrl, len) {
            var salerent = $('#MapColumns').hasClass('rent') ? 1 : 0;

            window.location.href = theUrl.format(paddedEdition(0), salerent, paddedString(theId, len));
        }
    }
);
