var timeOut;
var hideElement;
var currentElTimeout;

function showActionPopup(id, withoutTimeOut){
    if (!withoutTimeOut) {
        clearTimeout(currentElTimeout);
        currentElTimeout = setTimeout("showPopup('"+id+"');",1000);
    }else{
        showPopup(id);
    }
}

function showPopup(id) {
    var divObj = document.getElementById(id);
    document.getElementById(id).style.display='block';
    divObj.style.position = 'absolute';
    if (hideElement == id) {
         clearTimeout(timeOut);
    }else{
         if (hideElement!="" && document.getElementById(hideElement)) {
             document.getElementById(hideElement).style.display='none';
         }
    }
}

function hideActionPopup(id){
   clearTimeout(currentElTimeout);
   hideElement = id;
   timeOut = setTimeout("document.getElementById('"+id+"').style.display='none'",300);
}