var msg = {
    text_width : 650,
    text_height: 350,
    error_width: 450,
    button_caption : "zatvori",
    div_bg_id : "div_msg_bg_1ad124",
    div_bg_transp_id : "div_msg_bg_transp_1ad124",    
    show_error : function(text) {
        var div_bg = this.create_bg(this.div_bg_id);
        var div_bg_tansp = this.create_bg(this.div_bg_transp_id);
        var td_msg = document.getElementById("msg_in_12345");
        if (!td_msg) {
            var td_msg= document.createElement("div");
            td_msg.id = "msg_in_12345";
        }
        td_msg.style.width = this.error_width + "px";
        var inner = "";
        inner += "<div style=\"background: url(gfx/msg_ctl.gif) top left no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_ctr.gif) top right no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_cbl.gif) bottom left no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_cbr.gif) bottom right no-repeat\">\n";
        inner += "<div style=\"margin:0px 8px; background-color:#f3f3f3; line-height:8px; height:8px\">&nbsp;</div>\n";
        inner += "<div style=\"background-color:#f3f3f3; padding:0px 10px; text-align:justify; \">\n";
        inner += text + "\n";
        inner += "</div>\n";        
        inner += "<div style=\"background-color:#f3f3f3; padding-top: 10px; text-align:center\">\n";        
        inner += "<input type=\"button\" value=\"" + this.button_caption + "\" class=\"btn\" onclick=\"msg.close();\"/>\n";
        inner += "</div>\n";        
        inner += "<div style=\"margin:0px 8px; background-color:#f3f3f3; line-height:8px; height:8px\">&nbsp;</div>\n";        
        inner += "</div>\n";
        inner += "</div>\n";        
        inner += "</div>\n";
        inner += "</div>\n";        
        td_msg.innerHTML = inner;
        if (!document.getElementById(this.div_bg_id)) document.body.appendChild(div_bg);
        if (!document.getElementById(this.div_bg_transp_id)) document.body.appendChild(div_bg_tansp);
        div_bg.style.display = "block";
        div_bg_tansp.style.display = "block";        

    },

    show_text : function(funct) {
        var div_bg = this.create_bg(this.div_bg_id);
        var div_bg_tansp = this.create_bg(this.div_bg_transp_id);
        var td_msg = document.getElementById("msg_in_12345");
        if (!td_msg) {
            var td_msg= document.createElement("div");
            td_msg.id = "msg_in_12345";
        }
        td_msg.style.width = this.text_width + "px";
        var inner = "";
        inner += "<div style=\"background: url(gfx/msg_ctl.gif) top left no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_ctr.gif) top right no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_cbl.gif) bottom left no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_cbr.gif) bottom right no-repeat\">\n";
        inner += "<div style=\"margin:0px 8px; background-color:#f3f3f3; line-height:8px; height:8px\">&nbsp;</div>\n";
        inner += "<div id=\"msg_div_in\" style=\"background-color:#f3f3f3; padding:0px 10px; text-align:left; overflow:auto; height:" + this.text_height +  "px\">\n";
        inner += "<div style=\"background:url(gfx/loading3b.gif) no-repeat #f3f3f3; height:100px; padding-left:60px\"> loading ...\n"; 
        inner += "</div>\n";        
        inner += "</div>\n";        
        inner += "<div style=\"background-color:#f3f3f3; padding-top: 10px; text-align:center\">\n";        
        inner += "<input type=\"button\" value=\"" + this.button_caption + "\" class=\"btn\" onclick=\"msg.close();\"/>\n";
        inner += "</div>\n";        
        inner += "<div style=\"margin:0px 8px; background-color:#f3f3f3; line-height:8px; height:8px\">&nbsp;</div>\n";        
        inner += "</div>\n";
        inner += "</div>\n";        
        inner += "</div>\n";
        inner += "</div>\n";        
        td_msg.innerHTML = inner;
        if (!document.getElementById(this.div_bg_id)) document.body.appendChild(div_bg);
        if (!document.getElementById(this.div_bg_transp_id)) document.body.appendChild(div_bg_tansp);
        div_bg.style.display = "block";
        div_bg_tansp.style.display = "block";
        setTimeout(funct, 1);
        return false;
    },
    show_img : function(img) {
        var div_bg = this.create_bg(this.div_bg_id);
        var div_bg_tansp = this.create_bg(this.div_bg_transp_id);
        var td_msg = document.getElementById("msg_in_12345");
        if (!td_msg) {
            var td_msg= document.createElement("div");
            td_msg.id = "msg_in_12345";
        }
        td_msg.style.width = this.text_width + "px";
        var inner = "";
        inner += "<div style=\"background: url(gfx/msg_ctl.gif) top left no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_ctr.gif) top right no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_cbl.gif) bottom left no-repeat\">\n";
        inner += "<div style=\"background: url(gfx/msg_cbr.gif) bottom right no-repeat\">\n";
        inner += "<div style=\"margin:0px 8px; background-color:#f3f3f3; line-height:8px; height:8px\">&nbsp;</div>\n";
        inner += "<div id=\"msg_div_in\" style=\"background-color:#f3f3f3; padding:0px 10px; text-align:center; overflow:auto; height:" + this.text_height +  "px\">\n";
        inner += "<div style=\"background:url(gfx/loading3b.gif) no-repeat #f3f3f3; height:100px; padding-left:60px\"> loading ...\n"; 
        inner += "</div>\n";        
        inner += "</div>\n";        
        inner += "<div style=\"background-color:#f3f3f3; padding-top: 10px; text-align:center\">\n";        
        inner += "<input type=\"button\" value=\"" + this.button_caption + "\" class=\"btn\" onclick=\"msg.close();\"/>\n";
        inner += "</div>\n";        
        inner += "<div style=\"margin:0px 8px; background-color:#f3f3f3; line-height:8px; height:8px\">&nbsp;</div>\n";        
        inner += "</div>\n";
        inner += "</div>\n";        
        inner += "</div>\n";
        inner += "</div>\n";        
        td_msg.innerHTML = inner;
        if (!document.getElementById(this.div_bg_id)) document.body.appendChild(div_bg);
        if (!document.getElementById(this.div_bg_transp_id)) document.body.appendChild(div_bg_tansp);
        div_bg.style.display = "block";
        div_bg_tansp.style.display = "block";
        setTimeout('_show_img("' + img + '")', 1);
        return false;
    },

    create_bg : function(id) {
        var obj = document.getElementById(id);
        if (!obj) {
            var obj = document.createElement("div");
            obj.id = id;
        }
        obj.style.display = "none";
        var position = "fixed";
        if (window.navigator.appName == "Microsoft Internet Explorer") position = "absolute";
        obj.style.position = position;
        obj.style.top = "0px";
        obj.style.left = "0px";
        obj.style.right = "0px";
        obj.style.bottom = "0px";
        obj.style.height = "100%";
        obj.style.minHeight = "100%";
        obj.style.width = "100%";        
        obj.style.minWidth = "100%";
        obj.style.zIndex = "101";
        obj.style.overflow = "auto";
        if (id == this.div_bg_transp_id) {
            obj.style.overflow = "hidden";
            obj.style.zIndex = "100";
            obj.style.backgroundColor = "#000";
            obj.style.backgroundImage = "url(gfx/msg_bg.gif)";
            var opacity = 80;
            opacity = (opacity == 100) ? 99.999 : opacity;
            obj.style.filter = "alpha(opacity:" + opacity + ")";
            obj.style.KHTMLOpacity = opacity / 100;
            obj.style.MozOpacity = opacity / 100;
            obj.style.opacity = opacity / 100;
        
        } else {
            var inner = "";
            inner += "<table cellpadding=\"3\" cellspacing=\"0\" style=\"width:100%; height:100%;\">\n";
            inner += "<tbody>\n";
            inner += "<tr><td>&nbsp;</td>\n";
            inner += "<td id=\"msg_in_12345\" style=\"text-align:center;\"></td>\n";
            inner += "<td>&nbsp;</td></tr>\n";        
            inner += "</tbody>\n";
            obj.innerHTML = inner;
        }
        if (!document.getElementById(id)) document.body.appendChild(obj);
        return obj;
    },                
    close : function() {
        var din = document.getElementById("msg_in_12345");
        if (din) din.innerHTML = "";
        var div_bg = document.getElementById(this.div_bg_id);
        if (div_bg) div_bg.style.display = "none";
        var div_bg_transp = document.getElementById(this.div_bg_transp_id);
        if (div_bg_transp) div_bg_transp.style.display = "none";        
    }
}
var msg_pre_img = new Image();
msg_pre_img.src = "gfx/11-0.gif"
function _show_img (img) {
    var msg_div_in = document.getElementById("msg_div_in");
    if (msg_div_in) {
        msg_div_in.innerHTML = "<img id=\"msg_img_123\" src=\"" + msg_pre_img.src + "\" alt=\" \" />";
        var tmp_img = new Image();
        tmp_img.src = img;
        img = document.getElementById("msg_img_123");
        img.src = tmp_img.src;
    }
}

