﻿/* NAVIGATION 
=============================================*/
function highlightTab(c) { if (typeof (resetMainnavTimeout) != "undefined") { clearTimeout(resetMainnavTimeout) } var b = $(".mainnav").children("A"); for (var a = 0; a < b.length; a++) { if ($(b[a]).attr(c) == 1) { if (c == "hfm") { $(b[a]).addClass("highlightHFM") } else { $(b[a]).addClass("highlight") } } else { $(b[a]).removeClass("highlight"); $(b[a]).removeClass("highlightHFM") } } var d = $(".mainnav").children(".border"); for (var a = 0; a < d.length; a++) { if ($(d[a]).prev("A").hasClass("active") == false && $(d[a]).next("A").hasClass("active") == false) { $(d[a]).removeClass("highlight"); $(d[a]).removeClass("highlightHFM") } if ($(d[a]).attr(c) == 1) { if (c == "hfm") { $(d[a]).addClass("highlightHFM") } else { $(d[a]).addClass("highlight") } } } } function resetMainnav(a) { highlightTab(a) } function showDoormat(b) { if (typeof (resetDoormatTimeout) != "undefined") { clearTimeout(resetDoormatTimeout) } var c = $(".subitem"); for (var a = 0; a < c.length; a++) { if ($(c[a]).attr("itm") == b) { $(c[a]).addClass("highlight") } else { $(c[a]).removeClass("highlight") } } var d = $(".doormat"); for (var a = 0; a < d.length; a++) { if (d[a].getAttribute("doormatID") == b) { $(d[a]).show() } else { $(d[a]).hide() } } } function resetDoormat(a) { resetDoormatTimeout = setTimeout(function() { hideDoormat(a) }, 500) } function hideDoormat(b) { var c = $(".subitem"); for (var a = 0; a < c.length; a++) { if ($(c[a]).attr("itm") == b) { $(c[a]).removeClass("highlight") } } var d = $(".doormat"); for (var a = 0; a < d.length; a++) { if (d[a].getAttribute("doormatID") == b) { $(d[a]).hide() } } };
/* MediaBlock 
=============================================*/
function prevSlide() { var slides = $('#slides').children('.slide'); var aantalSlides = slides.length; for (var i = 0; i < aantalSlides; i++) { if ($(slides[i]).is(":visible")) var currentSlide = slides[i].getAttribute("slideID"); } if (currentSlide > 1) prev = parseInt(currentSlide) - 1; else prev = aantalSlides; $("#slides div.slide").hide(); $("#slides div.slide" + prev).show(); } function nextSlide() { var slides = $('#slides').children('.slide'); var aantalSlides = slides.length; for (var i = 0; i < aantalSlides; i++) { if ($(slides[i]).is(":visible")) var currentSlide = slides[i].getAttribute("slideID"); } if (currentSlide < aantalSlides) next = parseInt(currentSlide) + 1; else next = 1; $("#slides div.slide").hide(); $("#slides div.slide" + next).show(); } function mediablockMouseover() { $(".slidecontainer .btnNext").show(); $(".slidecontainer .btnPrev").show(); $.pause(); } function mediablockMouseout() { $(".slidecontainer .btnNext").hide(); $(".slidecontainer .btnPrev").hide(); $.pause(); }
/* click with enter 
==================================================*/
function doClick(buttonName, e) { var key; if (window.event) { key = window.event.keyCode; } else { key = e.which; } if (key == 13) { var btn = document.getElementById(buttonName); if (btn != null) { newBtnName = buttonName.replace(/_/g, "$"); if (DES_BtnClick(buttonName)) { __doPostBack(newBtnName, e) } event.keyCode = 0 } } } function doButtonClick(buttonName, e) { var key; if (window.event) { key = window.event.keyCode; } else { key = e.which; } if (key == 13) { var btn = document.getElementById(buttonName); if (btn != null) { event.keyCode = 0 } } }
/* GENERAL
=============================================*/
function urlencode(string) { var hash_map = {}, symbol = '', tmp_str = '', entity = ''; tmp_str = string.toString(); hash_map["#"] = '%23'; hash_map["'"] = '%27'; hash_map[":"] = '%3A'; for (symbol in hash_map) { entity = hash_map[symbol]; tmp_str = tmp_str.split(symbol).join(entity); } return tmp_str; }
/*===================================================================================================================*/
/*Sterretjes bij film*/
var hlstar = "/shared/images/ster_rood.gif";
var hlstarHl = "/shared/images/ster_geel.gif";
var hlstarW = "/shared/images/ster_wit.gif";
function hideAllStars() { for (i = 1; i <= 5; i++) { hideStar(i); } }
function showStar(number) {
    clearInterval(myInterval); top = number; for (i = 1; i <= number - 1; i++) { var obj = document.getElementById(eval("star" + i)); obj.src = hlstar }
    var obj = document.getElementById(eval("star" + number)); obj.src = hlstarHl
    for (i = 5; i > number; i--) { hideStar(i); }
}
function hideStar(number) { var obj = document.getElementById(eval("star" + number)); obj.src = hlstarW }
function hideStars() { myInterval = window.setInterval(function (a, b) { hideStar(top); top = top - 1; if (top == 0) { clearInterval(myInterval); } }, 5); }

/* resizing background
==================================================*/
function addImages(new_width, new_height, bgrNr) {
    // check if there are enough background images
    var img_height = document.getElementById('bgr_container').getElementsByTagName('img')[0].offsetHeight;

    if (img_height > 0) {
        var white_height = new_height - img_height * $("#bgr_container").children("IMG").length;
        if (white_height > 0) {
            while (white_height > 0) {
                // add image
                var new_img = document.createElement("img");
                new_img.setAttribute("src", "/sites/shared/images/backgrounds/bgr-"+bgrNr+".jpg");
                new_img.setAttribute("width", new_width + "px");
             		new_img.setAttribute("height", img_height + "px");
                document.getElementById("bgr_container").appendChild(new_img);

                // recalculate white_height
                white_height = new_height - img_height * $("#bgr_container").children("IMG").length;
            }
        }
    } else {
        // no offsetHeight yet, try again later...
        setTimeout(function () { addImages(new_width, new_height, bgrNr); }, 100);
    }
}

function resizeImage(bgrNr) {
    // show background
    document.getElementById('bgr_container').style.display = '';

    // get new width and height
    var new_width = parseInt($(window).width());
    if (new_width < document.getElementById('wrapper').offsetWidth) {
        new_width = document.getElementById('wrapper').offsetWidth;
    }
    var new_height = parseInt(document.getElementById('wrapper').offsetHeight);
    if (new_height < parseInt($(window).height())) {
        new_height = parseInt($(window).height());
    }

    // edit width and height
    document.getElementById('bgr_container').style.height = new_height + "px";
    document.getElementById('divPattern').style.height = new_height + "px";
    document.getElementById('divPattern').style.width = new_width + "px";
    $(".background").width(new_width);

    // edit width background images
    var b = $("#bgr_container").children("IMG");
    for (var a = 0; a < b.length; a++) {
        $(b[a]).width(new_width);
    }

    // add background images if the current backgrounds doesn't cover the complete page
    // firefox need a timeout to get the correct offsetHeight
    setTimeout(function () { addImages(new_width, new_height, bgrNr); }, 100);
}

/* SCREENINGS
=============================================*/
function toggleInfoShadowBox(nr) {
    toggleInfo('infoDiv_' + nr);
    ShadowBoxFitHeight(440);
    setTimeout(function () { ShadowBoxFitHeight(440); }, 100);
}
function toggleInfo(id) {
    var elem = document.getElementById(id);
    if (elem.style.display == 'none') {
        elem.style.display = '';
    } else {
        elem.style.display = 'none';
    }
}

/* GENERAL
=============================================*/
function encodeString(str) {
    var encodedStr = escape(str);
    encodedStr = encodedStr.replace("+", "%2B");
    encodedStr = encodedStr.replace("/", "%2F");
    return encodedStr;
}

function removeAccents(s) {
    var r = s.toLowerCase();
    //r = r.replace(new RegExp("\\s", 'g'), "");
    r = r.replace(new RegExp("[àáâãäå]", 'g'), "a");
    r = r.replace(new RegExp("æ", 'g'), "ae");
    r = r.replace(new RegExp("ç", 'g'), "c");
    r = r.replace(new RegExp("[èéêë]", 'g'), "e");
    r = r.replace(new RegExp("[ìíîï]", 'g'), "i");
    r = r.replace(new RegExp("ñ", 'g'), "n");
    r = r.replace(new RegExp("[òóôõö]", 'g'), "o");
    r = r.replace(new RegExp("œ", 'g'), "oe");
    r = r.replace(new RegExp("[ùúûü]", 'g'), "u");
    r = r.replace(new RegExp("[ýÿ]", 'g'), "y");
    //r = r.replace(new RegExp("\\W", 'g'), "");
    return r;
}

