﻿
var Bokd = {
    jifrFontUrl: null,
    jifrSwf: null,
    jifrEnabled: true,

    init: function() {
        if (Bokd.jifrEnabled) {
            Bokd.doJifr();
        }
        var mail = jQuery(".contactmail");
        if (mail && mail.length > 0) {
            Bokd.createMailLink(mail.get(0));
        }

        //submenu:
        $('ul.topnav > li').hover(function() {
            if (this.timeoutId) { clearTimeout(this.timeoutId); }
            $(this).find('.subnav').css('display', 'block');
        }, function() {
            var me = this;
            this.timeoutId = setTimeout(function() {
                $(me).find('.subnav').css('display', 'none');
            }, 250);

        });

    },
    createMailLink: function(element) {
        var addr = '';
        addr += 'in' + 'fo';
        addr += '@';
        addr += 'bokd';
        addr += '.' + 'nl';
        //var pieces = new Array();
        var link = "Bokd.mailTo(";
        for (var i = 0; i < addr.length; i++) {
            var add = (i % 3) - 10;
            //var add = i + (i % 2 == 0) ? 1 : 2;
            var tmp = escape((addr.charCodeAt(i) + add)); //escape(addr.charAt(i));            

            //pieces[pieces.length] = tmp;
            if (i > 0) link += ",";
            link += "'" + tmp + "'";
        }
        link += ");";


        link = 'e-mail: <a href="javascript:' + link + '">';

        for (var j = 0; j < addr.length; j++) {
            link += "<span>" + addr.charAt(j) + "</span>";
            link += "<span class='none'>" + String.fromCharCode(addr.charCodeAt(j) + (j % 4) + 1) + "</span>";
        }
        link += "</a>";

        element.innerHTML = link;
    },

    mailTo: function() {
        var addr = '';
        for (var i = 0; i < arguments.length; i++) {
            //var add = i + (i % 2 == 0) ? 1 : 2;
            var add = (i % 3) - 10;
            addr += String.fromCharCode(parseInt(unescape(arguments[i]), 10) - add);
        }
        document.location.href = 'mailto:' + addr;
    },

    doJifr: function() {
        //check for hometitle:

        var pagetitle = $('.homeTitel');
        if (pagetitle.html() == '') {
            pagetitle.parent('h1').hide();
        }


        var AllFonts = {
            Arial: {
                //url: the url to the swf
                url: Bokd.jifrFontUrl + 'Arial.swf',
                //name: the font-name that will be used as a default
                name: 'Arial',
                //fonts, an array with classes and/or fields that will be loaded as fonts from the swf 
                fonts: [{ className: 'JIFRFont', fields: ['_Font']}]
            },
            ArialBold: {
                url: Bokd.jifrFontUrl + 'ArialBold.swf', name: 'Arial',
                fonts: [{ className: 'JIFRFont', fields: ['_FontBold']}]
            }
        };
        var cfg = {
            wmode: 'transparent',
            resizeMode: 'width',
            //wmode : 'windowless',
            fontSize: 18,
            autoGenerateCSS: true,
            color: '#FFFFFF',
            bgColor: '#000000',
            swf: Bokd.jifrSwf,

            externalFonts: [
            //AllFonts.ArialBold,  
				AllFonts.Arial
			]
        };
        cfg.detectColors = false;

        cfg.fontSize = 16;
        $('div.rightblockTitle h1,div.rightblockTitle h2,div.rightblockTitle h3').jifr(cfg);


        cfg.externalFonts = [AllFonts.ArialBold];

        cfg.fontSize = 18;
        cfg.color = '#452E4B';
        cfg.bgColor = '#FFFFFF';
        $('h1').jifr(cfg);

        /*cfg.fontSize = 16;
        cfg.color = '#452E4B';
        cfg.bgColor = '#FFFFFF';
        $('h2').jifr(cfg);*/
        cfg.fontSize = 14;
        cfg.color = '#452E4B';
        cfg.bgColor = '#FFFFFF';
        $('h2,h3,h4,h5').jifr(cfg);


        cfg.resizeMode = 'height';
        //cfg.fontSize = 16;
        cfg.fontSize = 14;
        $('div.menuItem').jifr(cfg);

    }

};
jQuery(function() {
    if ($.browser.msie) {
        var v = parseInt($.browser.version, 10);
        $('html').addClass('ie').addClass('ie' + v);

        if (v == 7) {
            var cl = $('.contentLeft')
            var c = $('.content'); ;
            if (c.height() > cl.height()) {
                cl.css('height', c.height() + 'px');
            }

            var c1 = $('.nieuwsoverzicht .bottomLinks');
            if (c1.length == 0) { c1 = $('.nieuwsoverzicht .morenews'); }
            $('.nieuwsoverzicht').css('padding-bottom', (c1.height() + 10) + 'px');
        }
    }

    Bokd.init();

    //position header photo
    var l = Math.floor(parseInt(screen.availWidth, 10) - 990) / 2;
    $('.headerphoto1').css({ 'top': '75px', 'left': l + 'px', cursor: 'default' });


});
$(window).bind('load', function() {
    var l = Math.floor(parseInt(screen.availWidth, 10) - 990 ) / 2;
    $('.headerphoto1').css({ 'top': '75px', 'left': l + 'px' });
});