/* Greybox Redux
 * Required: http://jquery.com/
 * Written by: John Resig
 * Based on code by: 4mir Salihefendic (http://amix.dk)
 * License: LGPL (read more in LGPL.txt)
 */
var GB_DONE = false;
var GB_HEIGHT = 400;
var GB_WIDTH = 400;

function GB_show(caption, url, height, width){
    try {
        GB_HEIGHT = height || 400;
        GB_WIDTH = width || 400;
        
        if (!GB_DONE) {
            $("body").append("<div id='GB_overlay'></div><div id='GB_window'><div id='GB_toolbar'>" +
            "<a>Lukk vindu</a></div>");
            $("#GB_toolbar a").click(GB_hide);
            $("#GB_overlay").click(GB_hide);
            $(window).resize(GB_position);
            GB_DONE = true;
        }
        
        $("#GB_frame").remove();
        $("#GB_window").append("<iframe frameborder='0' id='GB_frame' src='" + url + "'></iframe>");
        
        $("#GB_overlay").show();
        GB_position();
        
        if (GB_ANIMATION) {
            $("#GB_window").slideDown("slow");
        } else {
            $("#GB_window").show();
        }
    } 
    catch (e) {
        alert(e);
    }
}

function GB_hide(){
    $("#GB_window,#GB_overlay").hide();
}

function GB_position(){
    var de = document.documentElement;
    var w = self.innerWidth || (de && de.clientWidth) || document.body.clientWidth;
    var h = self.innerHeight || (de && de.clientHeight) || document.body.clientHeight;
    $("#GB_window").css({
        width: GB_WIDTH + "px",
        height: GB_HEIGHT + "px",
        top: ((h - GB_HEIGHT) / 2) + de.scrollTop + "px",
        left: ((w - GB_WIDTH) / 2) + "px"
    });
    $("#GB_frame").css("height", GB_HEIGHT - 32 + "px");
}
