﻿// FIXES ISSUE WITH INLINE FONT WITH FONTFACE AND BG COLOR ON MAC
$(document).ready(function () {
    if (navigator.platform.indexOf("Mac") != -1) {
        $("body").addClass("mac");
    }

    if (navigator.platform.indexOf("Mac") != -1 && navigator.userAgent.indexOf("Opera") != -1) {
        $("body").addClass("opera");
    }
    if (navigator.userAgent.indexOf("Opera") != -1 && screen.width <= 810) {
        $("body").addClass("operamobile");
    }
});

//FULLSCREEN BACKGROUND ON PORTAL
$(document).ready(function () {
    $(document).pngFix();
    $('img.fullscreenImage').maxImage({
        isBackground: true,
        overflow: 'auto'
    });
});

//CONTACT FORM FANCYBOX
$(document).ready(function () {
    $("a#ContactButton").fancybox({
        titleShow: false,
        scrolling: 'no',
        margin: 0,
        padding: 0,
        centerOnScroll: true,
        onComplete: function () {
            $("#fancybox-wrap").appendTo("#aspnetForm");
        }

    });
});

//IMAGE GALLERY BRATTORKAIABYGG
$(document).ready(function () {
    var images = $('#ImageUl').children().size();
    if (images <= 1) {
        $("#ScrollRight").css({ cursor: "default" });
        $("#ScrollLeft").css({ cursor: "default" });
    };
});

$(window).resize(function () {
    var images = new Array();
    images = imageArray();
    var menu_offset = $('#MenuContainer').offset();
    $("#ImageGallery").css({
        width: $(window).width() + 'px',
        left: -menu_offset.left + 'px'
    });
    $("#ImageUl").css({
        left: menu_offset.left + 200 + 'px'
    });
    window.i = 0;
    $(".galleryMenuItem img").attr("src", "/Customers/Bria/Brattorkaia/Skin/Images/btn_pic.png");
    $(".galleryMenuItem img#" + 1).attr("src", "/Customers/Bria/Brattorkaia/Skin/Images/btn_pic_active.png");
    $("#picture").html("Bilde1");
});

$(document).ready(function () {
    var images = new Array();
    images = imageArray();
    var menu_offset = $('#MenuContainer').offset();
    $("#ImageGallery").css({
        width: $(window).width() + 'px',
        left: -menu_offset.left + 'px'
    });
    $("#ImageUl").css({
        left: menu_offset.left + 200 + 'px'
    });
});
$(document).ready(function () {
    $("a.zoom").fancybox({
        margin: 0,
        padding: 0,
        overlayOpacity: 0.7
    });
});
function imageArray() {
    j = getElementlength();
    var i = 0;
    var images = new Array();
    
    for (i=0;i<=j;i++) {
        images[i] = document.getElementById("galleryImage" + (i + 1)).width;
    }
    return images;
}

function getElementlength() {
    var j = ($("#ImageUl").children().length) - 1;
    return j;
}

function galleryScroll(dir) {
    var images = new Array();
    images = imageArray();
    array_length = images.length;
    var pos = position("#ImageUl");
    window.i;
    if (window.i == undefined) {
        window.i = 0;
    }
    else {}
    var image = window.i + 1;
        if (dir == 1) {
            if (window.i >= array_length - 1)
            { }
            else {
                adj = window.i + 1;
                move(-(images[window.i]), image, 1)
            }
        }
        else {
            if (window.i >= 1) {
                adj = window.i - 1;
                move(images[window.i - 1], image, -1)
            }
            else { 
            }
        }
    }   

function position(obj){
    var p = $(obj);
    var position = p.position();
    return position.left;
}

function findImage(image) {
    if (window.i == undefined) {
        window.i = 0;
    }
    if (image == (i.window + 1)) {
    }
    else if (image > (window.i + 1)) {
        dir = 0;
        adj = image - 1;
        move(sumArray(window.i, image, dir), image, 0,adj);
       
    }
    else {
        dir = 1;
        adj = image - 1;
        move(sumArray(window.i, image, dir), image, 0,adj);
        
    }
}

function sumArray(pos, dest, dir) {
    var images = new Array();
    images = imageArray();
    sum = 0;
    if (dir == 0) {
        for (m = pos; m <= (dest-2); m++) {
            sum = sum + images[m];
        }
        return -sum;
    }
    else {
        for (m = dest-1; m <= (pos - 1); m++) {
            sum = sum + images[m];
        }
        return sum;
    }
}

function move(px, image, adjust) {
        var pos = position("#ImageUl");
        var item = image + adjust;
        if ($("#ImageUl").is(":animated")) {
            return;
        }
        $(".galleryMenuItem img").attr("src", "/Customers/Bria/Brattorkaia/Skin/Images/btn_pic.png");
        $(".galleryMenuItem img#" + item).attr("src", "/Customers/Bria/Brattorkaia/Skin/Images/btn_pic_active.png");
        $("#ImageUl").animate({
            left: pos + px
        }, 700);
        window.i = adj;
        $("#picture").html("Bilde" + item);

}
