﻿(function ($) { if (!document.defaultView || !document.defaultView.getComputedStyle) { var oldCurCSS = jQuery.curCSS; jQuery.curCSS = function (elem, name, force) { if (name === 'background-position') {name = 'backgroundPosition';} if (name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[name]) {return oldCurCSS.apply(this, arguments);} var style = elem.style; if (!force && style && style[name]) {return style[name];} return oldCurCSS(elem, 'backgroundPositionX', force) + ' ' + oldCurCSS(elem, 'backgroundPositionY', force);};} var oldAnim = $.fn.animate; $.fn.animate = function (prop) {if ('background-position' in prop) {prop.backgroundPosition = prop['background-position']; delete prop['background-position'];} if ('backgroundPosition' in prop) {prop.backgroundPosition = '(' + prop.backgroundPosition;} return oldAnim.apply(this, arguments);}; function toArray(strg) {strg = strg.replace(/left|top/g, '0px');strg = strg.replace(/right|bottom/g, '100%');strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g, "$1px$2"); var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return [parseFloat(res[1], 10), res[2], parseFloat(res[3], 10), res[4]];} $.fx.step.backgroundPosition = function (fx) {if (!fx.bgPosReady) {var start = $.curCSS(fx.elem, 'backgroundPosition'); if (!start) {start = '0px 0px';} start = toArray(start);fx.start = [start[0], start[2]]; var end = toArray(fx.options.curAnim.backgroundPosition);fx.end = [end[0], end[2]];fx.unit = [end[1], end[3]];fx.bgPosReady = true;} var nowPosX = [];nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];fx.elem.style.backgroundPosition = nowPosX[0] + ' ' + nowPosX[1];};})(jQuery);
$(function () { var current = 0; $('#image_navigation_onderwijs,#image_navigation_leerlingen,#image_navigation_ouders,#image_navigation_over_het_rietveld_lyceum').mouseover(function (e) { var $this = $(this); if ($this.parent().index() == current) return; var item = e.target.id; if (item == 'image_navigation_onderwijs' || ((current > 1 && current < 4) && item != 'image_navigation_over_het_rietveld_lyceum')) $('#image_navigation_menu .image_navigation_menu_' + parseInt(current + 1)) .stop() .animate({ backgroundPosition: "(-235px 0)" }, 300, function () {$(this).find('li').hide();}); else $('#image_navigation_menu .image_navigation_menu_' + parseInt(current + 1)) .stop() .animate({ backgroundPosition: "(235px 0)" }, 300, function () { $(this).find('li').hide();}); if (item == 'image_navigation_onderwijs' || ((current > 1 && current < 4) && item != 'image_navigation_over_het_rietveld_lyceum')) { $('#image_navigation_menu > li') .animate({ backgroundPosition: "(-940px 0)" }, 0) .removeClass('image_navigation_onderwijs image_navigation_leerlingen image_navigation_ouders image_navigation_over_het_rietveld_lyceum') .addClass(item);move(1, item);} else { $('#image_navigation_menu > li') .animate({ backgroundPosition: "(940px 0)" }, 0) .removeClass('image_navigation_onderwijs image_navigation_leerlingen image_navigation_ouders image_navigation_over_het_rietveld_lyceum') .addClass(item);move(0, item);} current = $this.parent().index(); $('#image_navigation_menu .image_navigation_menu_' + parseInt(current + 1)) .stop().animate({ backgroundPosition: "(0 0)" }, 300, function () { $(this).find('li').fadeIn();});}); function move(dir, item) { if (dir) { $('#image_navigation_onderwijs').parent() .stop() .animate({ backgroundPosition: "(0px 0px)" }, 200); $('#image_navigation_leerlingen').parent() .stop() .animate({ backgroundPosition: "(-235px 0px)" }, 300); $('#image_navigation_ouders').parent() .stop() .animate({ backgroundPosition: "(-470px 0px)" }, 400); $('#image_navigation_over_het_rietveld_lyceum').parent() .stop() .animate({ backgroundPosition: "(-705px 0px)" }, 500, function () { $('#image_navigation_wrapper') .removeClass('image_navigation_onderwijs image_navigation_leerlingen image_navigation_ouders image_navigation_over_het_rietveld_lyceum') .addClass(item);});} else { $('#image_navigation_onderwijs').parent() .stop() .animate({ backgroundPosition: "(0px 0px)" }, 500, function () { $('#image_navigation_wrapper') .removeClass('image_navigation_over_het_rietveld_lyceum image_navigation_ouders image_navigation_leerlingen image_navigation_onderwijs') .addClass(item);}); $('#image_navigation_leerlingen').parent() .stop() .animate({ backgroundPosition: "(-235px 0px)" }, 400); $('#image_navigation_ouders').parent() .stop() .animate({ backgroundPosition: "(-470px 0px)" }, 300); $('#image_navigation_over_het_rietveld_lyceum').parent() .stop() .animate({ backgroundPosition: "(-705px 0px)" }, 200);}}});
$(document).ready(function () {
$(".dropdown dt a").click(function () { $(".dropdown dd ul").toggle();});
$(".dropdown dd ul li a").click(function () { var text = $(this).html(); $(".dropdown dd ul").hide();});
$(document).bind('click', function (e) { var $clicked = $(e.target); if (!$clicked.parents().hasClass("dropdown")) $(".dropdown dd ul").hide();});});
ValidatorCommonOnSubmit = function () { ClearValidatorCallouts(); var result = SetValidatorCallouts(); return result; }
ValidatorValidate = function (val, validationGroup, event) { val.isvalid = true; if ((typeof (val.enabled) == 'undefined' || val.enabled != false) && IsValidationGroupMatch(val, validationGroup)) { if (typeof (val.evaluationfunction) == 'function') { val.isvalid = val.evaluationfunction(val); if (!val.isvalid && Page_InvalidControlToBeFocused == null && typeof (val.focusOnError) == 'string' && val.focusOnError == 't') { ValidatorSetFocus(val, event); } } } ClearValidatorCallouts(); SetValidatorCallouts(); ValidatorUpdateDisplay(val); }
SetValidatorCallouts = function () { var i; var pageValid = true; for (i = 0; i < Page_Validators.length; i++) { var inputControl = document.getElementById(Page_Validators[i].controltovalidate); if (!Page_Validators[i].isvalid) { if (pageValid) inputControl.focus(); WebForm_AppendToClassName(inputControl, 'error'); pageValid = false; } } return pageValid;}
ClearValidatorCallouts = function () { var i; var invalidConrols = []; for (i = 0; i < Page_Validators.length; i++) { var inputControl = document.getElementById(Page_Validators[i].controltovalidate); WebForm_RemoveClassName(inputControl, 'error'); } }

//$(document).ready( function() {
//    $('a.external').click( function() {
//        window.open(this.href);
//        return false;
//    });
//});

//function externalLinks() {
//    $$('a[href][rel~=external]').each(function (value, index) { value.target = "_blank"; });
//}
//Event.observe(window, 'load', externalLinks, false);

$(function () { $('a[href][rel*=external]').each(function (i) { this.target = "_blank"; }); });
$(function () { $('a[href][target*=_blank]').each(function (i) { this.target = "_blank"; }); });
