$(document).ready(function() {

    resizeFeatures();

    var filterName;
    var isFirst = true;

    $.address.init(function(e) {

        $(".filters a.item").click(function() {
		    $.address.value($(this).attr("href"));
            return false;
        });
        $(".pagination li a").live('click', function() {
		    $.address.value($.address.pathNames().join("/") + "?a=1&section="+SITE_SECTION+"&page=" + $(this).attr("rel"));
            return false;
        });

    }).change(function(e) {

        var pathNames = $.address.pathNames();
		
        var currentPage = ($.address.parameter("page")) ? $.address.parameter("page") : 1;

        $(".filters a.item").removeClass("selected");

        var navItem;
        if (pathNames.length == 0) {
            filterName = "all";
            navItem = $('.filters a.item[rel=all]');
        } else {
            filterName = pathNames[0].substring(pathNames[0].indexOf("-") + 1);
            navItem = $('.filters a.item[rel^=' + filterName + ']');
        }

        navItem.addClass("selected");

        if ((filterName && !isFirst) || currentPage > 1) {

            var feedContainer = $("#feedcontainer");

            window.scrollTo(0, feedContainer.offset().top);
            feedContainer.block({ message: '<img src="'+STATIC_SERVER+'public/img/preloaders/large.gif" /><br />Loading',
                                    css: {
                                        width: '100%',
                                        height: '88%',
                                        top: '12%',
                                        left: 0,
                                        border: 'none',
                                        padding: '0',
                                        backgroundColor: '#fff',
                                        opacity: .3,
                                        color: '#000'
                                    },
                                    overlayCSS:  {
                                        backgroundColor: '#fff',
                                        opacity: 0.6
                                    }
                                  });

            // the set timeout is primarily for demo purposes.
                $.get(CURRENT_URL+"?a=1", { action: "runningfeed", section:SITE_SECTION, page: currentPage, category: filterName }, function(data) {

                    feedContainer.html(data);
                    feedContainer.unblock();

                }, "html");
        }

        isFirst = false;
    });
});


function resizeFeatures()
{
    var maxHeight = 0;
    $(".featuredstories .story .content .storycontent p").each(function() {
        if ($(this).height() > maxHeight) {
            maxHeight = $(this).height();
        }
    });

    $(".featuredstories .story .content .storycontent p").height(maxHeight);
}
