/*jquery.select_skin.js */
/*
 * jQuery select element skinning
 * version: 1.0.2 (17/01/2009)
 * @requires: jQuery v1.2 or later
 * adapted from Derek Harvey code
 *   http://www.lotsofcode.com/javascript-and-ajax/jquery-select-box-skin.htm
 * Licensed under the GPL license:
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Copyright 2009 Colin Verot
 */


(function ($) {

    $.fn.select_skin = function (w) {
        return $(this).each(function(i) {
            s = $(this);

            // create the container
            s.wrap('<div class="cmf-skinned-select"></div>');
            c = s.parent();
            c.children().before('<div class="cmf-skinned-text">&nbsp;</div>').each(function() {
                if (this.selectedIndex >= 0) $(this).prev().text(this.options[this.selectedIndex].innerHTML)
            });
            c.width(s.outerWidth()-2);
            c.height(s.outerHeight()-2);

            // skin the container
            //c.css('background-color', s.css('background-color'));
            c.css('height', '16px');
            c.css('width', '40px');
            c.css('position', 'relative');

            // hide the original select
            s.css( { 'opacity': 0,  'position': 'relative', 'z-index': 100 } );

            // get and skin the text label
            var t = c.children().prev();
            t.height(c.outerHeight()-s.css('padding-top').replace(/px,*\)*/g,"")-s.css('padding-bottom').replace(/px,*\)*/g,"")-t.css('padding-top').replace(/px,*\)*/g,"")-t.css('padding-bottom').replace(/px,*\)*/g,"")-2);
            //t.width(c.innerWidth()-s.css('padding-right').replace(/px,*\)*/g,"")-s.css('padding-left').replace(/px,*\)*/g,"")-t.css('padding-right').replace(/px,*\)*/g,"")-t.css('padding-left').replace(/px,*\)*/g,"")-c.innerHeight());
            t.css('width', '24px');
            t.css('color', s.css('color'));
            t.css('font-size', s.css('font-size'));
            t.css('font-family', s.css('font-family'));
            t.css('font-style', s.css('font-style'));
            t.css( { 'opacity': 100, 'overflow': 'hidden', 'position': 'absolute', 'text-indent': '0px', 'z-index': 1, 'top': 0, 'left': 0 } );

            // add events
            c.children().click(function() {
                t.text(this.options[this.selectedIndex].innerHTML);
            });
            c.children().change(function() {
                t.text(this.options[this.selectedIndex].innerHTML);
            });
        });
    }
}(jQuery));

function clsNavigatie(){this.oTimer=0;this.oRevertTimer=0;this.oSelected=0;this.oCurrent=$('#mainnavigation li.actief');this.oSubCurrent=$('#subnavigation ul.actief');$.get('/ajax/common/navigatie/'+this.oCurrent[0].id.substr(5),function(data){$('#subnavigation').append(data);$('#kalender-jaren').select_skin();$('#kalender-jaren').change(function(){maand=$('#kalender-maand').val();if(!maand)maand=new Date().getMonth()+1;window.location='/kalender/'+$('#kalender-jaren').val()+'-'+maand})});this.vMouseOver=function(oSelected){this.oTimer&&clearTimeout(this.oTimer);this.vMouseIn();this.oSelected=oSelected;this.oTimer=setTimeout("oNavigatie.vWisselSubnavigatie()",300)};this.vMouseIn=function(){if(this.oRevertTimer)clearTimeout(this.oRevertTimer)};this.vMouseOut=function(){this.oTimer&&clearTimeout(this.oTimer);this.oRevertTimer=setTimeout("oNavigatie.vBegin()",2000)};this.vWisselSubnavigatie=function(){this.oRevertTimer&&clearTimeout(this.oRevertTimer);$('#mainnavigation li.actief').removeClass('actief');$('#subnavigation ul.actief').removeClass('actief');$('#sub-'+this.oSelected.id.substr(5)).addClass('actief');$('#main-'+this.oSelected.id.substr(5)).addClass('actief')};this.vBegin=function(){$('#mainnavigation li.actief').removeClass('actief');$('#subnavigation ul.actief').removeClass('actief');this.oCurrent.addClass('actief');this.oSubCurrent.addClass('actief')}}
function clsLogin(){this.vFocus=function(){field=$(this);if(!field.data('default')){field.data('default',field.val());field.val('')}};this.vBlur=function(){field=$(this);if(field.val()==''){field.val(field.data('default'));field.data('default',false)}}}
function closeIframe(bannerFrame){$(bannerFrame).remove()};$(function(){oNavigatie=new clsNavigatie();$('#mainnavigation li').mouseover(function(){oNavigatie.vMouseOver(this)}).bind('mouseleave',function(){oNavigatie.vMouseOut(this)});$('#header').mouseover(function(){oNavigatie.vMouseIn(this)}).bind('mouseleave',function(){oNavigatie.vMouseOut(this)});oLogin=new clsLogin();$('#member-login .text').focus(oLogin.vFocus).blur(oLogin.vBlur);$('#loginlink').click(function(){$('#login-link').hide();$('#login').show();return false});$.ajaxSetup({cache:true});var gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");$.getScript(gaJsHost+"google-analytics.com/ga.js");$.getScript("http://ads2.bom-media.nl/www/delivery/ag.php");$.getScript("http://pieken.sintjansbrug.nl/www/delivery/ag.php");$().ajaxComplete(function(event,XMLHttpRequest,ajaxOptions){if(ajaxOptions.dataType!='script'&&!ajaxOptions.url.match("^/ajax/common/navigatie/"))$('iframe.banner').each(function(){this.src=this.src.replace(/(cb=[0-9]+)/,"cb="+Math.round(Math.random()*10000))})});$().ajaxError(function(event,status){status.status==401&&alert('Ajax-call niet gelukt, probeer opnieuw in te loggen.')})})