/*##########################################################################################*/
// Funktionen für den Tooltip
        var dom = (document.getElementById) ? true : false;
		var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
		var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
		var ns4 = (document.layers && !dom) ? true : false;
		var ie4 = (document.all && !dom) ? true : false;
		var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

		// resize fix for ns4
		var origWidth, origHeight;
		if (ns4) {
			origWidth = window.innerWidth; origHeight = window.innerHeight;
			window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
		}

            // error in older browsers
		if (nodyn) { event = "nope" }

		//div content style
		var tipFontColor= "#000000";
		var tipBgColor= "#DDECFF";
		var tipBorderColor="#000080";
		var tipBorderWidth= 2;
		var tipBorderStyle= "solid";
		var tipPadding= 4;
  		var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
		var tipFontSize= "8pt";
		////////////////////////////////////////////////////////////
		//  cenerate ToolTip style
		////////////////////////////////////////////////////////////
		var tooltip, tipcss;

		function initTip(tipWidth) {

        if (nodyn) return;
			tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
			tipcss = (ns4)? document.tipDiv: tooltip.style;
			if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
				tipcss.width = tipWidth+"px";
				tipcss.fontFamily = tipFontFamily;
				tipcss.fontSize = tipFontSize;
				tipcss.color = tipFontColor;
				tipcss.backgroundColor = tipBgColor;
				tipcss.borderColor = tipBorderColor;
				tipcss.borderWidth = tipBorderWidth+"px";
				tipcss.padding = tipPadding+"px";
				tipcss.borderStyle = tipBorderStyle;
			}
			if (tooltip) {
				if (ns4) document.captureEvents(Event.MOUSEMOVE);
				document.onmousemove = trackMouse;
			}
		}
		////////////////////////////////////////////////////////////
		//  set pos ToolTip
		////////////////////////////////////////////////////////////
		var mouseX, mouseY;
		function trackMouse(evt) {
			mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
			mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
			tipcss.top  = mouseY;
			tipcss.left = mouseX+5;
		}
		////////////////////////////////////////////////////////////
		//  show ToolTip
		////////////////////////////////////////////////////////////
		var tipOn = false;	// check if over tooltip link
		var t1,t2;
		function doTooltip(imagename,title,massage,tipwidth) {
            var tipWidth=tipwidth;
            //call
			initTip(tipWidth);
			if (!tooltip) return;
			if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);

			tipOn = true;

            var messages = new Array();
			messages[0] = new Array(imagename,title,massage,"#FFFFFF");
			
			// content
            var startStr = '<table border="0"><tr><td align="left" width="' + tipWidth + '" style=\"font-size:8pt;\"><img src="';
            var midStr = '" border="0">&nbsp;<b>' + messages[0][1] + '</b></td></tr><tr><td height="100%" valign="top">';
            var endStr = '</td></tr></table>';

            if (ns4) {
				var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + tipBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[0][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + messages[0][2] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
				tooltip.write(tip);
				tooltip.close();
			} else if (ie4||ie5||ns5) {
                var tip = startStr + messages[0][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + messages[0][2] + '</span>' + endStr;
				tipcss.backgroundColor = tipBgColor;
				tooltip.innerHTML = tip;
			}
			//specific for firefox
			t1=setTimeout("tipcss.visibility='visible'",100);
		}
		////////////////////////////////////////////////////////////
		//  close ToolTip
		////////////////////////////////////////////////////////////
		function hideTip() {
			if (!tooltip) return;
			//specific for firefox
			t2=setTimeout("tipcss.visibility='hidden'",100);
			tipOn = false;
			tooltip.innerHTML = "";
			tipcss.backgroundColor = "";
			tipcss.borderColor = "";
			tipcss.borderWidth = 0;
			tipcss.width = 0;
            tipcss.padding = 0;
		}
/*###########################################################################################*/
