<!--
/**
  * Funktionen zur "Mouseover-Sprechblase"
  * 09.09.08
  * Axel Oswald
*/

var MouseTitleTableBegin = "<table border=0 cellpadding=0 cellspacing=0 style=\"width:400px;\"><tr><td><table border=0 cellpadding=0 cellspacing=0 style=\"width:auto;\"><tr><td style=\"width:5px;height:5px;\"><img src='../Images/Layout/border_al.gif' style=\"width:5px;height:5px;\"></td><td style=\"height:5px;background-image:url('../Images/Layout/border_a.gif')\"><img src='../Images/blank.gif' style=\"width:5px;height:5px;\"></td><td style=\"width:5px;height:5px;\"><img src='../Images/Layout/border_ar.gif' style=\"width:5px;height:5px;\"></td></tr><tr><td style=\"width:5px;background-image:url('../Images/Layout/border_l.gif')\"><img src='../Images/blank.gif' style=\"width:5px;height:5px;\"></td><td style=\"padding:5px;text-align:justify;background-color:#FFFFFF\">";
var MouseTitleTableEnd = "</td><td style=\"width:5px;background-image:url('../Images/Layout/border_r.gif')\"><img src='../Images/blank.gif' style=\"width:5px;height:5px;\"></td></tr><tr><td style=\"width:5px;height:5px;\"><img src='../Images/Layout/border_ul.gif' style=\"width:5px;height:5px;\"></td><td style=\"height:5px;background-image:url('../Images/Layout/border_u.gif')\"><img src='../Images/blank.gif' style=\"width:5px;height:5px;\"></td><td style=\"width:5px;height:5px;\"><img src='../Images/Layout/border_ur.gif' style=\"width:5px;height:5px;\"></td></tr></table></td></tr></table>";
var MouseTitleIsOn = false;
var MouseTitleIsFix = false;
var MouseTitleCoorX = 0;
var MouseTitleCoorY = 0;
var MouseTitleRevX = -12;
var MouseTitleRevY = 21;
var MouseTitleText = "";

function MouseTitleDivMove(e)
{
 	if (MouseTitleIsOn && !MouseTitleIsFix)
	{
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			MouseTitleCoorX = event.clientX + document.documentElement.scrollLeft;
			MouseTitleCoorY = event.clientY + document.documentElement.scrollTop;
		}
		else
		{
			MouseTitleCoorX = e.pageX;
			MouseTitleCoorY = e.pageY;
		}
		gebi("MouseTitleDiv").style.left = MouseTitleCoorX + MouseTitleRevX + "px";
		gebi("MouseTitleDiv").style.top = MouseTitleCoorY + MouseTitleRevY + "px";
	}
}

function MouseTitleDivOn(Text, fadeMillisec, tableWidth)
{
    //document.onmousemove = MouseTitleDivMove;
    MouseTitleText = Text;
    var divFading = 0;
    if (typeof(fadeMillisec) != "undefined")
        divFading = fadeMillisec;
    if (typeof(tableWidth) != "undefined")
        MouseTitleTableBegin = MouseTitleTableBegin.replace("width:400px","width:" + tableWidth);
 	if (!MouseTitleIsFix)
	{
    	MouseTitleIsOn = true;
	    gebi("MouseTitleDiv").innerHTML = MouseTitleTableBegin + MouseTitleText + MouseTitleTableEnd;
        if (divFading > 0 && globalAnimateEffects) {
	        $("#MouseTitleDiv").stop(true, true).fadeIn(divFading);
	    }
	    else {
    	    gebi("MouseTitleDiv").style.display = "block";
	    }
        $(document).mousemove(function(e){
		        $("#MouseTitleDiv").css({
		        'top' : e.pageY + MouseTitleRevY,
		        'left' : e.pageX + MouseTitleRevX
		        });
        });
	}
}

function MouseTitleDivOff(fadeMillisec)
{
    var divFading = 0;
    if (typeof(fadeMillisec) != "undefined")
        divFading = fadeMillisec;
 	if (!MouseTitleIsFix)
    {
   	    MouseTitleIsOn = false;
        if (divFading > 0 && globalAnimateEffects) {
	        $("#MouseTitleDiv").stop(true, true).fadeOut(divFading);
	    }
	    else {
    	    gebi("MouseTitleDiv").style.display = "none";
	    }
	}
    //document.onmousemove = null;
    $(document).unbind("mousemove");
}

function MouseTitleDivFix(e)
{
 	if (MouseTitleIsOn)
 	{
 	    if (!MouseTitleIsFix)
        {
   	        MouseTitleIsFix = true;
            $(document).unbind("mousemove");
        }
   	    else
   	    {
   	        MouseTitleIsFix = false;
   	        MouseTitleDivOn(MouseTitleText);
   	        //MouseTitleDivMove(e)
            $(document).mousemove(function(e){
		        $("#MouseTitleDiv").css({
		        'top' : e.pageY + MouseTitleRevY,
		        'left' : e.pageX + MouseTitleRevX
		        });
            });
   	    }
   	}
}
//-->
