var actual_help_box = null;
var help_box_message = null;
var help_box_title = null;
var prompt_deletion_box = null;
var prompt_deletion_url = null;
var set_above_ = false;
var HELP_BOX_BACKGROUND_COLOR = "#FFFFEE";

function setAbove(flag)
{
    set_above_ = flag;
}

function setHelpBoxTitle(title)
{
    help_box_title = title;
}
function setHelpBoxMessage(message)
{
    help_box_message = message;
}

function closePromptDeletionBox()
{
    document.body.removeChild(prompt_deletion_box);
}

function setPromptDeletionUrl(url)
{
    prompt_deletion_url = url;
}

function promptObjectDeletion(url)
{
    removeHelpBox();
    var conf = confirm("Objekt wirklich löschen?");
    if(conf)
        document.location.href = url;
    else
        return;
}

function showHelpBox(evt)
{
    JSW_ClassFactory_.addClass("JSW_EventManager");
    var event_manager = JSW_ClassFactory_.getInstance("JSW_EventManager");
    var mousex = event_manager.getMouseXPos(evt);
    var mousey = event_manager.getMouseYPos(evt);
    var new_box = document.createElement("DIV");
    new_box.style.backgroundColor = HELP_BOX_BACKGROUND_COLOR;
    new_box.style.border = "1px solid black";
    new_box.style.color = "#000000";
    new_box.style.fontSize = "10pt";
    new_box.style.fontFamily = "Arial";
    new_box.style.position = "absolute";
    new_box.style.zIndex = "10";
    new_box.style.left = (parseInt(mousex) + 5) + "px";
    if(!set_above_)
        new_box.style.top = (parseInt(mousey) + 5) + "px";
    if(set_above_)
        new_box.style.bottom = (20) + "px";
    //new_box.style.width = "150px"; 
    var new_inner_box = document.createElement("DIV");
    new_inner_box.style.margin = "4px";
    new_inner_box.innerHTML = "<div><b><u>"+help_box_title+"</u></b></div><div style=\"font-size: 0px; height: 5px\"></div>"+help_box_message;
    new_box.appendChild(new_inner_box);
    document.body.appendChild(new_box);
    actual_help_box = new_box;
}
function removeHelpBox()
{
    if(actual_help_box)
        document.body.removeChild(actual_help_box);
    actual_help_box = null;
}
