﻿function initializeShadowbox() {
    Shadowbox.init({
        language: "nl",
        overlayColor: "#000",
        overlayOpacity: 0.4
    });
    
    $('a.webToolTip').live('click', function (e) {
        var toolTipTitle = $(this).attr('toolTipTitle');
        if (typeof toolTipTitle == 'undefined') {
            var rel = $(this).attr('rel');
            var elements = rel.split('||');
            var toolTipTitle = elements[0];
            var toolTipText = elements[1];
            var toolTipHeight = null;
            
            if (elements.length > 2)
                toolTipHeight = elements[2];
                
            $(this).attr('toolTipTitle', toolTipTitle);
            $(this).attr('toolTipText', toolTipText);
            
            if (toolTipHeight != null)
                $(this).attr('toolTipHeight', toolTipHeight);
        }
        
        Shadowbox.open({
            player: 'html',
            content: '<div style=\'padding:10px;\'><h1>' + unescapeHtml(this.attributes["toolTipTitle"].value) + '</h1>' + unescapeHtml(this.attributes["toolTipText"].value) + '</div>',
            height: this.attributes["toolTipHeight"] != null && this.attributes["toolTipHeight"].value != null ? this.attributes["toolTipHeight"].value : 300
        });

    });

    // Shadowbox zorgt ervoor dat alle hyperlinks met het attribuut rel='shadowbox' automatisch worden voorzien van een popup.
    // Om een of andere reden stopt deze werking na een postback binnen een UpdatePanel. Itereer door de elementen en roep setup() aan voor iedere link.
    $("a[rel=shadowbox]").each(function(i) {
        Shadowbox.setup(this);
    });
}

//Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(initializeShadowbox);

// Notify Microsoft Ajax
if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
