// VORAUSSETZUNG IN DER HTML DATEI
// ###### Versteckte Tags zum Speichern der Tiptextitems und des TipTextes selbst
// <span class="nav_sub" id="tip_over">id_1</span>
// <span class="nav_sub" id="tip_out">id_1</span>
// <span id="tiptext" class="tiptext">
// ###### falls mehr TipTexte angezeigt werden sollen => mehr versteckte tags mit Index
// <span class="nav_sub" id="tip_over2">id_1</span>
// <span class="nav_sub" id="tip_out2">id_1</span>
// <span id="tiptext2" class="tiptext">
// ###### Versteckte tags für die Angabe des x und y Offsetz des Tip Textes 
// <span class="nav_sub" id="xoffset">100</span>
// <span class="nav_sub" id="yoffset">10</span>
// 

function tiptext(p_item, p_unsel, p_idx)
{
if(!p_idx) p_idx="";
var v_over="tip_over"+p_idx;
var v_out="tip_out"+p_idx;
var v_last_over = getTagContent(v_over);
var v_last_out = getTagContent(v_out);
var v_x = getTagContent("xoffset");
var v_y = getTagContent("yoffset");

if (!p_unsel)
	{var v_display="block";
	var v_pos=getPosition(p_item);
	var v_item=document.getElementById("tiptext"+p_idx);
	v_item.style.left=v_pos.x+v_x*1;	// convert string v_y to number by multiply with 1
	v_item.style.top=v_pos.y+v_y*1;
	}
else
	{var v_display="none";
	if (v_last_over==v_last_out)
		return;
	}

var v_item=document.getElementById(p_item + "_sub");
v_item.style.display = v_display;
}

// ##########################################

function tip_sel(p_item, p_idx)
{
if(!p_idx) p_idx="";
var v_out="tip_out"+p_idx;
var v_last = getTagContent(v_out);
if (p_item!=v_last)
	tiptext(v_last, "x", p_idx);	// direkt komplett ausblenden
tiptext(p_item, "", p_idx);
var v_over="tip_over"+p_idx;
setTagContent(v_over, p_item);
}

// ##########################################

function tip_unsel(p_item, p_idx)
{
if(!p_idx) p_idx="";
var v_over="tip_over"+p_idx;
var v_item=document.getElementById(p_item + "_sub")
var v_display=v_item.style.display;
var v_last = getTagContent(v_over);
	
if (v_display=="none")
	return;
setTagContent(v_over, "x");
// komplett ausblenden nach 3 sec
window.setTimeout("tiptext('"+p_item+"', 'x', '"+p_idx+"')", 3000); 
var v_out="tip_out"+p_idx;
setTagContent(v_out, p_item);

}

// ##########################################


