﻿$(document).ready(function () {

    //Lightbox
    $(".openInLightbox").click(function () {
        var $div = $("<div>");
        $div.load(this.href + " #ContentContainer > *", function () {
            $.fancybox($div.html(),
            {
                onClosed: function () {
                    location.hash = "";
                },
                overlayOpacity: '0.6',
                overlayColor: '#919292'
            });
            $("#fancybox-content .dimensjonsTabell tbody tr:first-child td").addClass("header");
            $("#fancybox-content .dimensjonsTabell tr:even td").addClass("partallsrad");
        });

        var link = this.href;
        if (link.lastIndexOf("/") === link.length - 1) {
            link = link.substr(0, this.href.length - 1);
        }
        location.hash = link.substr(link.lastIndexOf("/") + 1);
        return false;
    });

    //deeplinking to lightbox
    if (location.hash !== "") {
        $("a[href*='" + location.hash.substr(1) + "']").trigger("click");
    }

    // FANCYBOX
    $("a#PlayVideoBtn").fancybox({
        'hideOnContentClick': false,
        'scrolling': 'no',
        'onComplete': function () {
            jwplayer("VideoContainer").play();
        }
    });

    try {
        $(".imageGallery a").prettyPhoto({
            'titleShow': true,
            'cyclic': true
        });
    } catch (e) {
        bNet.log("uuups, noe gikk galt. Prøv igjen", e.message);
    }

    //Fancybox confirmation message:
    if ($("[id*=confirmationmessage]").length) {
        $.fancybox($("[id*=confirmationmessage]").html(),
        {
            'onClosed': function () {
                location.href = location.href;
            }
        });
    }

    /* TABELLER */
    $(".dimensjonsTabell tbody tr:first-child").addClass("header");
    $(".dimensjonsTabell tr:even").addClass("partallsrad");

    // NEWS
    $('ol.news:eq(0)> .contentContainer').hide();

    //ITEM LIST
    $('.show, .itemHeader h2, .itemHeader .itemImage').click(function () {
        $(".itemList li .contentContainer").slideUp('fast');
        $(".itemList li .itemHeader").slideDown('fast');
        $(this).parent('div').slideUp('fast').next().slideDown('fast');
    });

    $('.hide, .itemList .contentContainer h2').click(function () {
        $(this).parent().slideUp('fast').prev().slideDown('fast');
    });

    $("#SiteLogo").click(function(e) {
        if ($.browser.msie && $.browser.version < 8)
            return;

        e.preventDefault();
        var dim = {
            w: $(window).width(),
            h: $(window).height()
        };

        $(this).parent().addClass("active");

        var href = this.href;

        $("html, body").css("overflow", "hidden");

        $("<iframe src='" + href + "' frameborder='0' id='portalIframe'>")
            .prependTo("body")
            .css({
                "width": dim.w,
                "height": dim.h,
                "position": "absolute",
                "left": "-" + dim.w + "px",
                "top": 0
            })
            .load(function () {
                $("#portalIframe").animate({ "left": 0 }, 800, function () {
                    top.location.href = href;
                });
                var diff = $("#InnerWrapper").offset().left;
                $("#InnerWrapper")
                    .css({
                        "position": "absolute",
                        "left": diff
                    })
                    .animate({ "margin-left": dim.w - diff }, 800);
                //bgWidth=1966
                var offset = (1966 - dim.w) / 2;
                $("body").css("background-position", "-" + offset + "px 103px").animate({ "background-position": dim.w + "px 103px" }, 800);
            });

        $("body").css("overflow", "auto");

        return false;
    });

});

