$(document).ready(function () {
    var licenseDetails = $("#license-details");
    $("#license").hover(
        function () {
            licenseDetails.fadeIn("slow");
        },
        function () {
            licenseDetails.fadeOut("slow");
        });
    var History = window.History;
    if ( !History.enabled ) {
        return false;
    }

    History.Adapter.bind(window, 'statechange', function () {
        var currentState = History.getState();
        if ( currentState != null ) {
            // close prettyPhoto if it's open
            var prettyPhotoHolder = $(".pp_pic_holder");
            if ( prettyPhotoHolder.length > 0
                 && prettyPhotoHolder.css("display") != "none" ) {
                $.prettyPhoto.close();
            }
            var navId = currentState.data["navId"];
            SESKLO.fadeMainToURL(document.location, SESKLO.init, navId);
        }
    });

    SESKLO.init()
    $("#navigation a").click(function () {
        var href = this.href,
            navId = "#"+this.id,
            stateObj = { navId : navId };
        History.pushState(stateObj, "", href);
        SESKLO.fadeMainToURL(href, SESKLO.init, navId);
        return false;
    });


});

var SESKLO = {};

SESKLO.init = function () {
    $("a[rel^='prettyPhoto']").prettyPhoto({
        keyboard_shortcuts: false,
        deeplinking: false,
        default_width: 320,
        allow_resizing: true
    });
    if ($("#video-container").length == 1) {
        flowplayer("bloody-nice-ketchup-vid", "/films/flowplayer-3.1.5.swf");
        flowplayer("mice-vid", "/films/flowplayer-3.1.5.swf");
        flowplayer("uncut-vid", "/films/flowplayer-3.1.5.swf");
//        flowplayer("babydoll-vid", "/films/flowplayer-3.1.5.swf");
        flowplayer("feet-vid", "/films/flowplayer-3.1.5.swf");
//        flowplayer("spinster-vid", "/films/flowplayer-3.1.5.swf");
    }
    try {
        var pageTracker = _gat._getTracker("UA-328405-3");
        pageTracker._trackPageview();
    } catch(err) {}
}

SESKLO.fadeMainToURL = function (url, init, navId) {
    $("#main").fadeOut("slow", function () {
        $("#navigation .nav-bg").css("opacity", "0");
        // Sometimes navId isn't saved in History correctly
        if (typeof navId != "undefined") {
            var navBgId = navId.replace("#", "#nav-bg-");
            $(navBgId).animate({opacity: 1}, "fast");
        }

        $.get(url + " #main", function (data) {
            $("#main").replaceWith(
                $(data)
                .find("#main")
                .hide()
                .fadeIn("slow")
            );
            init();
        });
    });
}

