﻿var okno = false;
var otevreneOkno = "";
function Zavrit(dialogID)
{
    okno = false;
    $('#' + dialogID).bind("mouseover", function()
    {
        okno = true;
    });

    $('#' + dialogID).bind("mouseout", function()
    {
        okno = false;
        setTimeout("ZavritOdkazem('" + dialogID + "')", 2000);
    });

    $('#' + dialogID).bind('dialogclose', function(event, ui)
    {
        $(this).unbind("mouseover", null);

        $(this).unbind("mouseout", null);
    });
    
    setTimeout("ZavritOdkazem('" + dialogID + "')", 2000);
}

function ZavritOdkazem(dialogID)
{
    if (!okno)
    {
        $('#' + dialogID).unbind("mouseover", null);
        $('#' + dialogID).unbind("mouseout", null);
        $('#' + dialogID).dialog('close');
    }
}

function Otevrit(dialogID, element, height)
{
    
    if (otevreneOkno != dialogID)
    {
        if (otevreneOkno !== "")
            $('#' + otevreneOkno).dialog('close');
            
        otevreneOkno = dialogID;
    }
    
    var top = $(element).offset().top - 5 - $(window).scrollTop();
    if (top > height)
        top -= height;
    else
        top = ($(element).position().top + height + 30) - $(window).scrollTop();

    var left = $(element).offset().left - $(window).scrollLeft();
    if (($(element).offset().left + height) > 900)
        left -= height + $(element).width();

    $('#' + dialogID).dialog('option', 'position', [left, top]);
	$('#' + dialogID).dialog('open');
	okno = true;
}
