// displays hint with given data
function hint(id, text, status)
{
	if(status)
	{
		var mybody = document.getElementsByTagName("body")[0];
		
		var warstwa_menu = document.createElement("div");
		warstwa_menu.id = id + "_hint";
		warstwa_menu.style.position = "absolute";
		warstwa_menu.style.zIndex = 3;
		warstwa_menu.style.border = 1 + "px";
		warstwa_menu.style.borderStyle = "solid";
		warstwa_menu.style.borderColor = "#1C1C1C";
		warstwa_menu.style.textAlign = "center";
		warstwa_menu.style.backgroundColor = "#FFFFFF";
		
		var obj = document.getElementById(id);
		
		var x_coord = find_x(obj);
		var y_coord = find_y(obj);
		
		// hint position
		warstwa_menu.style.left = x_coord + 20 + "px";
		warstwa_menu.style.top = y_coord - 15 + "px";
		warstwa_menu.style.width = 125 + "px";
	
		tekst = document.createTextNode(text);
		warstwa_menu.style.fontFamily = "Tahoma";
		warstwa_menu.style.fontSize = 11 + "px";
		warstwa_menu.style.color = "#9BBE11";
			
		warstwa_menu.appendChild(tekst);
		
		mybody.appendChild(warstwa_menu);
	}
	else
	{
		var mybody = document.getElementsByTagName("body")[0];
		mybody.removeChild(document.getElementById(id + "_hint"));
	}
}

// finds x position of an object
function find_x(obj)
{
	var curleft = 0;
    if(obj.offsetParent)
	{
        do
        {
          curleft += obj.offsetLeft;
        } 
		while (obj = obj.offsetParent);
	}
    return curleft;
}

// finds x position of an object
function find_y(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
	{
        do
        {
          curtop += obj.offsetTop;
        } 
		while (obj = obj.offsetParent);
	}
    return curtop;
 }
