// Verwendung im <a>-Tag: onmouseover="CTs('HEADLINE*:Copytext',0);" onmouseout="CTh()"

var CTwidth=290;						// Breite des Flags
var CTbw=1;								// Rahmenstärke
var CTbc="#C0C0C0";						// Rahmenfarbe
var CTtbc="#2877D2"						// Hintergrund Headline
var CTbgc="#FFFFFF";					// Hintergrund Copytext
var CTfont="Arial,Helvetica,System";	// Schriftart
var CTtfs="2";							//
var CTtfc="#FFFFFF";					//
var CTsfs="-1";							//
var CTsfc="#FFFFFF";					//
var CTdq="\"";							//

var CTstyle='<STYLE>#tooltip{position:absolute;visibility:hidden;top:0;left:0;width:'+CTwidth+'px;z-index:600;border-width:'+CTbw+'px;border-style:solid;border-color:'+CTbc+';}</STYLE>';

document.write(CTstyle);

var CT_brwsr;
var CT_IE4=0;
var CT_AN=navigator.appName;
var CT_AV=navigator.appVersion;

if(CT_AN=="Microsoft Internet Explorer" && parseInt(CT_AV)>=4 && CT_AV.indexOf("Mac")==-1)
CT_brwsr=0;

else if(CT_AN=="Netscape" && parseInt(CT_AV)>=4 && parseInt(CT_AV)<5)
CT_brwsr=1;

else if(CT_AN=="Netscape" && parseInt(CT_AV)>=5)
CT_brwsr=2;

if(CT_brwsr==0 && CT_AV.indexOf("MSIE 4.0")!=-1)
CT_IE4=1;

var CTbp=3;
var CTtimer=0;
var CTgo=0;
var CTstate=0;
var CTx;
var CTy;
var CTbox;
var CTobj;

function CTmoveTo(x,y)
{
	switch(CT_brwsr)
	{
		case 0:CTobj.style.posLeft=x;CTobj.style.posTop=y;break;
		case 1:CTobj.left=x;CTobj.top=y;break;
		case 2:CTobj.style.left=x+'px';CTobj.style.top=y+'px';break;
	}
}

function CTgetWinWidth()
{
	switch(CT_brwsr)
	{
		case 0: return document.body.clientWidth+document.body.scrollLeft;
		case 1: case 2: return window.innerWidth+window.pageXOffset;
	}
}

function CTgetWinHeight()
{
	switch(CT_brwsr)
	{
		case 0: return document.body.clientHeight+document.body.scrollTop;
		case 1: case 2: return window.innerHeight+window.pageYOffset;
	}
}

function CTgetHeight()
{
	switch(CT_brwsr)
	{
		case 0: return CTobj.offsetHeight;
		case 1: return CTobj.document.height;
		case 2: return parseInt(CTobj.offsetHeight);
	}
}

function CTgetWidth()
{
	switch(CT_brwsr)
	{
		case 0: return CTobj.offsetWidth;
		case 1: return CTobj.clip.width;
		case 2: return parseInt(CTobj.offsetWidth);
	}
}

function CThide()
{
	switch(CT_brwsr)
	{
		case 0: CTobj.style.visibility='hidden';break;
		case 1: CTobj.visibility='hide';break;
		case 2: CTobj.style.visibility='hidden';break;
	}
}

function CTshow()
{
	switch(CT_brwsr)
	{
		case 0: CTobj.style.visibility='visible';break;
		case 1: CTobj.visibility='show';break;
		case 2: CTobj.style.visibility='visible';break;
	}
}

function CTtrack(e)
{
	switch(CT_brwsr)
	{
		case 0:CTy=window.event.y;CTx=window.event.x;
		if(!CT_IE4)
		{
			CTy+=document.body.scrollTop;
			CTx+=document.body.scrollLeft;
		}
		break;
		case 1:
		case 2:CTy=e.pageY;CTx=e.pageX;break;
	}
	if (CTx+CTgetWidth()+30 >= CTgetWinWidth())
	  CTx-=10+CTgetWidth();
	else CTx+=10;
	if (CTy+CTgetHeight()+30 >= CTgetWinHeight())
	  CTy-=8+CTgetHeight();
	else CTy+=20;CTgo=1;
}

function flags(CTtemp,type,w,h)
{
	CTbox="";
	if(CT_brwsr==1)
		CTbox+='<TABLE BORDER="0" BGCOLOR="'+CTbc+'" CELLSPACING="0" CELLPADDING="'+CTbw+'"><TR><TD>';
		switch(type)
		{
			case 0:var CTpos=CTtemp.indexOf('*:');
				   var CTtitle=CTtemp.substr(0,CTpos);
				   var CTtext=CTtemp.substr(CTpos+2);
				       CTbox+='<TABLE ID="CTtable" BORDER="0" WIDTH="'+CTwidth+'" BGCOLOR="'+CTbgc+'" CELLSPACING="0" CELLPADDING="0">';
			if (CTtitle != "")
			{
				CTbox+='<TR><TD BGCOLOR="'+CTtbc+'">';
				CTbox+='<CENTER><FONT FACE="'+CTfont+'" SIZE="'+CTtfs+'" COLOR="'+CTtfc+'">'+CTtitle+'</FONT></CENTER>';
				CTbox+='</TD></TR>';
			}
			CTbox+='<TR><TD>';
			CTbox+='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD COLSPAN="3" HEIGHT="'+CTbp+'"></TD></TR>';
			CTbox+='<TR><TD WIDTH="'+CTbp+'"></TD><TD WIDTH="'+(CTwidth-(CTbp*2))+'">';
			CTbox+='<FONT FACE="'+CTfont+'" SIZE="'+CTsfs+'" COLOR="'+CTsfc+'">'+CTtext+'</FONT>';
			CTbox+='</TD><TD WIDTH="'+CTbp+'"></TD></TR>';
			CTbox+='<TR><TD COLSPAN="3" HEIGHT="'+CTbp+'"></TD></TR></TABLE>';
			CTbox+='</TD></TR></TABLE>';

			if(CT_brwsr==2)
				setTimeout("CTobj.style.height=document.getElementById(\"CTtable\").offsetHeight;",75);
				break;
				case 1:CTbox+="<IMG SRC=\""+CTtemp.src+"\">";CTsizeBox(w,h);break;
				case 2:CTbox+="<IMG SRC=\""+CTtemp+"\">";CTsizeBox(w,h);break;
		}
		if (CT_brwsr==1)
			CTbox += '</TD></TR></TABLE>';
			CTshowit();
}

function CTsizeBox(w,h)
{
	switch(CT_brwsr)
	{
		case 0:
		case 2:CTobj.style.width=w;CTobj.style.height=h;break;
		case 1:CTobj.clip.width=w+CTbw*2;CTobj.clip.hieght=h+CTbw*2;break;
	}
}

function CTshowit()
{
	if(CTtimer!=0)
		clearTimeout(CTtimer);CThide();
	if (CTgo)
	{
		switch(CT_brwsr)
		{
			case 0:
			case 2: CTobj.innerHTML=CTbox;break;
			case 1: CTobj.document.write(CTbox);CTobj.document.close();break;
		}
		CTstate=1;
		setTimeout("CTDisplay()",150);
	}
	else
	{
		setTimeout("CTshowit()",100);
	}
}

function CTDisplay()
{
	if(CTstate==1)
	{
		CTmoveTo(CTx,CTy);
		CTshow();
	}
	CTtimer=setTimeout("CTDisplay()",25);
}

function flagh()
{
	CTstate=0;
	if (CTgo)
	{
		CThide();
		CTmoveTo(-50,-50);
		switch(CT_brwsr)
		{
			case 0: CTobj.style.height=0;
			case 2: CTobj.style.width=CTwidth;break;
			case 1: CTobj.clip.width=CTwidth+CTbw*2;break;
		}
		clearTimeout(CTtimer);
	}
	else
	{
		setTimeout("CTh();",0);
	}
}

function flagstart()
{
	document.write('<DIV ID="tooltip"></DIV>');
	switch(CT_brwsr)
	{
		case 0: CTobj=tooltip;break;
		case 1:CTobj=eval("document.tooltip");document.captureEvents(Event.MOUSEMOVE);
		if(window.coolOLTemp==null)
		{
			window.coolOLTemp=""+window.onload;
			window.coolOLTemp=window.coolOLTemp.substring(window.coolOLTemp.indexOf("{")+1,window.coolOLTemp.lastIndexOf("}")-1);
		}
		window.coolOLTemp="setTimeout(\"window.onresize=CT_Nav4Refresh;\",1000);"+window.coolOLTemp;
		window.onload=CT_onLoad;break;
		case 2: CTobj=document.getElementById("tooltip");break;
	}
	if(window.coolMMTemp==null)
	{
		window.coolMMTemp=""+document.onmousemove;
		window.coolMMTemp=window.coolMMTemp.substring(window.coolMMTemp.indexOf("{")+1,window.coolMMTemp.lastIndexOf("}")-1);
	}
	window.coolMMTemp="CTtrack(e);"+window.coolMMTemp;
	document.onmousemove=CT_onMouseMove;
}

function CT_onMouseMove(e)
{
	eval(window.coolMMTemp);
}

function CT_onLoad()
{
	eval(window.coolOLTemp);
}

function CT_Nav4Refresh()
{
	window.location.reload();
}