/* za potrebe pracenja koordinata misa */
var mouseX,mouseY;

if (browser.isIE) {
	document.onmousemove = pageMouseMove;
} else  {
	document.addEventListener("mousemove", pageMouseMove, true);
}

function pageMouseMove(event) {
	if (browser.isNS) {
     	mouseX=event.pageX; 
	 	mouseY=event.pageY;
	} else {
        mouseX=window.event.clientX; 
	 	mouseY=window.event.clientY;
    }
}

var st_time=null;
var st_time_delay=null;

function prikazi_tooltip(id, _v1jsxr, _v1ttdata, delay, width, className) {
	var x, y;
	var jsxr;
	var html;
	
	clearTimeout(st_time);
	if(_v1jsxr != '') {
	    jsxr = true;
	} else {
	    jsxr = false;
	}
	
	if(delay > 0)
	{
		if (st_time_delay!=null) clearTimeout(st_time_delay);
		st_time_delay = setTimeout("prikazi_tooltip('"+id+"', '"+_v1jsxr+"', '"+_v1ttdata+"', 0, '"+width+"', '"+className+"')", delay);
	}
	else 
	{
		etip = document.getElementById(id);
        if(className == null) {
            className = '';
        }
        etip.setAttribute("class", className); 
        etip.setAttribute("className", className);
        
		etip.style.width = width;
	
		if (browser.isNS) {
			x = mouseX;
			y = mouseY;
		} else {
			x = mouseX + document.body.scrollLeft;
			y = mouseY + document.body.scrollTop;
		}	
		  
		x += 15;
		y += 15;  
		  
		// otkrij gdje se na prozoru nalazi i napravi pomak gore, dolje ili lijevo
		var maxX, maxY;
		var scrolled_size = get_scrolled_size();
        
        maxX = scrolled_size.width;
        maxY = scrolled_size.height;
        maxX -= etip.offsetWidth + 20;
		maxY -= etip.offsetHeight + 20;
		
		if (x > maxX)
			x = Math.max(0, maxX);
		if (y > maxY)
			y = Math.max(0, maxY);
		 
	    if(jsxr) {
    		etip.innerHTML = ____v1_xservice._obj_call_(_v1jsxr, _v1ttdata, '');
	    } else {
            _v1ttdata = _v1ttdata.replace(/&#039;/g, "'");
            _v1ttdata = _v1ttdata.replace(/&quot;/g, '"');
            etip.innerHTML = _v1ttdata;
	    }
		
		etip.style.left = x + "px";
		etip.style.top  = y + "px";	
		etip.style.visibility = 'visible';	
		if (st_time!=null) clearTimeout(st_time);
	}
}

function sakrij_tooltip(id) {
	etip = document.getElementById(id);	
	etip.style.left = "-1000px";
	etip.style.visibility = 'hidden';
	etip.innerHTML = '';
}

function provjeri_tooltip(num,id) {
	clearTimeout(st_time_delay);
	if (num==0) {
		clearTimeout(st_time);	
	} else if (num==1) {
		st_time = setTimeout('sakrij_tooltip(\''+id+'\')',1000);	
	}
}
