//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
var popupTimer;
var popupObj;


function showPopup(id, dst)
{
	popupObj = $('#'+id);
	
	$('#popupMenu').html('');
	clearTimeout(popupTimer);
	loadContentToDiv('popupMenu', dst);
	popupObj.css('cursor','default');
	$('#popupMenu').css('left',(popupObj.position().left+popupObj.width()+19)+ 'px');
	$('#popupMenu').css('top', popupObj.offset().top + 'px');
	$('#popupMenu').show();
}

function stillPopup()
{
	if(document.getElementById('popupMenu').innerHTML != '')
	{
		popupObj.className = 'active';
	}
	clearTimeout(popupTimer);
}


function hidePopup()
{
	/*if(popupObj.getAttribute('lastClass')){
		popupObj.className = obj.getAttribute('lastClass');
	} else
		popupObj.className = '';
	
	
	if(document.getElementById('popupMenu').innerHTML != '')
		popupObj.className = '';
	
	if(popupObj.getAttribute('rel'))
		popupObj.className = popupObj.getAttribute('rel');
*/
		
	popupTimer = setTimeout("hidePopupDo()", 400);
}

function hidePopupNow(){
	popupTimer = setTimeout("hidePopupDo()", 5);
}

function hidePopupDo()
{
	$('#popupMenu').hide();
	clearTimeout(popupTimer);
}


//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
  
  function loadContentToDiv(divId, sourceFile)
{
     if (sourceFile != 0)
     {
        if (window.ActiveXObject)
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        else
          httpRequest = new XMLHttpRequest();
		
        httpRequest.open("GET", sourceFile, true);
        httpRequest.onreadystatechange = function () { processLoadContentToDiv(divId); } ;
        httpRequest.send(null);
      } else {
        document.getElementById(divId).innerHTML = "";
      }
}


function processLoadContentToDiv(divId)
{
	if (httpRequest.readyState == 4)
	{
		if(httpRequest.status == 200)
		{
			var obj = document.getElementById(divId);
			obj.innerHTML = httpRequest.responseText;
		} else {
			alert("Chyba pri nacitani stanky "+ httpRequest.status +":"+ httpRequest.statusText);
		}
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////
