/***********************
** Begin Tooltip Code **
***********************/

// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true; 
var offX= 8; // how far from mouse to show tip
var offY= 8;

////////////////////////////////////////////////////////////
// initTip - initialization for tooltip.
// Global variables for tooltip. 
// Set styles for all but ns4. 
// Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
if (typeof(setOnload) == 'undefined') var setOnload = false;
function initTip() 
{
	tooltip = document.getElementById('tipDiv');
	setOnload = true;
	if (tooltip&&tipFollowMouse) 
	{
		tipcss = tooltip.style;
		jQuery(document).ready(function(){
			$(document).mousemove(function(e){
				trackMouse(e) 
			}); 
		});
	}
}

jQuery(window).load(function(){
	initTip();
});


/////////////////////////////////////////////////
// doTooltip function
// Assembles content for tooltip and writes 
// it to tipDiv
/////////////////////////////////////////////////
var t1,t2; // for setTimeouts
var tipOn = false; // check if over tooltip link
function doTooltip(evt,num) 
{
	if (!tooltip) return;
	if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
	tipOn = true;
	
	// hier wird die tooltip-table zusammengebaut
	var tip = '<div style="background-color:#FFFFFF;border: 1px solid #000000;padding:5px;width:200px;">'+ messages[num] +'</div>';
	tooltip.innerHTML = tip;
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}
	
var mouseX, mouseY;
function trackMouse(evt) 
{
	mouseX = evt.pageX;
	mouseY = evt.pageY;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
// positionTip function
// If tipFollowMouse set false, so trackMouse function
// not being used, get position of mouseover event.
// Calculations use mouseover event position, 
// offset amounts and tooltip width to position
// tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) 
{
	if (!tipFollowMouse) 
	{
		mouseX = evt.pageX;
		mouseY = evt.pageY;
	}
	// tooltip width and height
	var tpWd = tooltip.offsetWidth;
	var tpHt = tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = document.body.clientWidth+document.body.scrollLeft;
	var winHt = document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
	tipcss.left = mouseX-(tpWd+offX)+"px";
	else tipcss.left = mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
	tipcss.top = winHt-(tpHt+offY)+"px";
	else tipcss.top = mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() 
{
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}

/***********************
** End Tooltip Code   **
***********************/

var messages = new Array();
messages['detailviewprice_uvs'] = " persoenliche Angaben <br> Ich bin Blindtext. ";

function highlight(cell,color) {
//set cross-browser DOM
   if (document.all) {
      docObj = eval("document.all." + cell + ".style");
      docObj.background = color;
   } else {
      docObj = eval("document.getElementById(\"" + cell + "\")");
      docObj.bgColor = color;
   }
}

