// JavaScript Document
/**
 * Errorconsole.js
 * Shows a floating, dragable div, with a message inside
 * Usage - anywere from html ErrorConsole.Show(javascripterror (eg. from catch block exception), str - any string you want to pass)
 *
 * @revision 2009.03.02: (LO) Created
 * @copyright Lottery24
 * @author Linas
 * @package iMeal
 *
 */
var ErrorConsole = function()
{
    return{
        
        div:null,
        
        Show:function(jserror, str)
        {
            try
            {
                 AjaxWaitingScreen.Hide();
            }
            catch(e)
            {
                
            }
            if(!this.div)
            {
                this.div = $("<div></div>");
                this.div.css({'position':'absolute', 'top':'0', 'border':'1px solid #000000', 'background-color':'#000000', 'color':'#FFFFFF', 'padding':'15px'});
                this.div.draggable();
                $("body").append(this.div);
            }
            this.div.css("visibility", "visible");
            this.div.html("<img src='http://www.imeal.site/images/closewindow.gif' style='cursor:pointer' onclick='ErrorConsole.Close()' /><p style='color:#FF6600'><b>Javascript error: " + jserror+ "</b></p><br /><b>server said:</b><br /><br />" + str);
        },
        
        Close:function()
        {
            this.div.remove();
            //alert(this.div.parent().remove+":"+this.div.length);
            this.div = null;
        }
        
    }
}();
