﻿/* 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 } } }
/* SEARCHNFFDB
=============================================*/
function searchClose() { $('.searchResults').slideUp(); } function showInPopup(theUrl) { $('.searchResults').hide(); Shadowbox.open({ content: theUrl, player: "iframe", height: 400, width: 600 }); }
function showDiv(divID) {
    if (typeof (resetDivTimeout) != "undefined") { clearTimeout(resetDivTimeout); }
    var div = $('#' + divID); $(div).show();
}
function resetDiv(divID) { resetDivTimeout = setTimeout(function () { hideDiv(divID); }, 500); }
function hideDiv(divID) { var div = $('#' + divID); $(div).hide(); }
function nyroModalAddScrollbar() {
    var body = $('body');
    var bodyHeight = body.height();
    var newHeight = bodyHeight - 118;
    // set styles
    $('.error').css("margin-bottom", "0");
    document.getElementById('modalContent').style.height = newHeight + "px";
    document.getElementById('modalContent').style.overflowY = "scroll";
}
/* 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; }
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;
}

/*===================================================================================================================*/
/*Sterretjes bij film*/
var hlstar = "/sites/shared/images/ster_grijs.gif";
var hlstarHl = "/sites/shared/images/ster_geel.gif";
var hlstarW = "/sites/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); }

/*===================================================================================================================*/
/*Sterretjes bij MyRatings*/
function hideAllFilmStars(id) { for (i = 1; i <= 5; i++) { hideStar(id + i); } }
function showFilmStar(id, number) {
    clearTimeout(myTimeout); for (i = 1; i <= number - 1; i++) { var obj = document.getElementById(eval("star" + id + i)); obj.src = hlstar }
    var obj = document.getElementById(eval("star" + id + number)); obj.src = hlstarHl
    for (i = 5; i > number; i--) { hideFilmStar(id, i, 0); }
}
function hideFilmStar(id, number, initialRating) { var obj = document.getElementById(eval("star" + id + number)); if (number <= initialRating) obj.src = hlstar; else obj.src = hlstarW; }
function hideFilmStars(id, initialRating) { myTimeout = window.setTimeout(function (a, b) { for (i = 1; i <= 5; i++) { hideFilmStar(id, i, initialRating); } }, 5); }
function setFilmStarVar(varID, number, buttonID) { eval("star" + varID + number + " = '" + buttonID + "'"); }

/* FORMULIER WIJZIGINGEN BIJHOUDEN
===================================================================================================================*/
$.fn.trackChanges = function () { $(":input", this).change(function () { $(this.form).data("changed", true); }); }
$.fn.isChanged = function () { return this.data("changed"); }
$.fn.cancelChanges = function () { this.data("changed", false); }
$.fn.setChanged = function () { this.data("changed", true); }
function confirmWhenFormChanged(formid, confirmationText) { if ($(formid).isChanged()) { return confirm(confirmationText); } else { return true; } }

/* COOKIES
===================================================================================================================*/
function eraseCookie(a) { createCookie(a, "", -1) } function readCookie(a) { var b = a + "="; var c = document.cookie.split(";"); for (var d = 0; d < c.length; d++) { var e = c[d]; while (e.charAt(0) == " ") e = e.substring(1, e.length); if (e.indexOf(b) == 0) return e.substring(b.length, e.length) } return null } function createCookie(a, b, c) { if (c) { var d = new Date; d.setTime(d.getTime() + c * 24 * 60 * 60 * 1e3); var e = "; expires=" + d.toGMTString() } else var e = ""; document.cookie = a + "=" + b + e + "; path=/;" }
