var shiftH = 5;
var shiftV = 25;

function newsPosition(){
	var news = document.getElementById("newsPopup");
	var arrow = document.getElementById("arrowNews");
	
	var arrowPos = getElementPosition("arrowNews");
	var arrowLeft = arrowPos.left;
	var arrowTop = arrowPos.top;
	
	var newsWidth = news.offsetWidth; 
	var newsHeight = news.offsetHeight; 
	
	var left = parseInt(arrowLeft) - shiftH - newsWidth;
	var top = parseInt(arrowTop) - newsHeight + shiftV;
	
	news.style.left = left + "px";
	news.style.top = top + "px";
}

var timerNews;

function keepNews() {
    clearTimeout(timerNews);
}

function requestHideNews() {
    timerNews = setTimeout("hideNews()", 250);
}
function hideNews() {
   var news = document.getElementById("newsPopup");
   news.style.visibility = "hidden";
}
function showNews(newsId) {
    
        keepNews();
        hideNews();
       
        var news = document.getElementById(newsId);
        news.style.visibility = "visible";
		
}

function swapNews(evt) {
    evt = (evt) ? evt : ((event) ? event : null);
   
        if (evt && (document.getElementById && document.styleSheets)) {
            var elem = (evt.target) ? evt.target : evt.srcElement;
			
            if (elem.id.indexOf("arrowNews") != -1) {
                if (evt.type == "mouseover") {
                    showNews("newsPopup");
                    
                } else if (evt.type == "mouseout") {
                    requestHideNews();
                }
                evt.cancelBubble = true;
            }
        }
   
}
