var messages = new Array();
var hintergrundfarbe = new Array();
var kopfzeile = new Array();
var rahmenfarbe = new Array();
var kopffarbe = new Array();

var Xoffset=15;        
var Yoffset=-20;        

var default_popwidth=120;
var popwidth=default_popwidth;
var bordercolor="#29146B"; 
bak = "#009EE7";

var iex=(document.all);
var nav=(document.layers);
var old=(navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var n_6=(window.sidebar);
var mac_ie = (iex && navigator.appVersion.indexOf("Mac") != -1);

var skin;
if(nav) skin=document.pup;
if(iex) skin=pup.style;
if(n_6) skin=document.getElementById("pup").style;

var yyy=-1000;

if(nav)document.captureEvents(Event.MOUSEMOVE);
if(n_6) document.addEventListener("mousemove",xy_maus,true);
if(nav||iex)document.onmousemove=xy_maus;


function info(kopf, msg)
{
	if(old || mac_ie)
  {
    return;
  } 
	var content="<TABLE WIDTH='"+popwidth+"' BORDER=0 bordercolor="+bak+" bgcolor='" + bordercolor + "' CELLPADDING=1 CELLSPACING=0><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD><B><FONT class=tab>"+kopf+"</FONT></B></TD></TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=0 BGCOLOR="+bak+" align=center><TR><TD><font>"+msg+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
  
     yyy=Yoffset; 
  skin.width=popwidth;

  if(nav)
  { 
    skin.document.open();
    skin.document.write(content);
    skin.document.close();
    skin.visibility="visible";
  }

  if(iex)
  {        
    pup.innerHTML=content;
    skin.visibility="visible";
  }  

  if(n_6)
  {   
    document.getElementById("pup").innerHTML=content;
    skin.visibility="visible";
  }
}


function xy_maus(e)
{
  var x,y;

  if(nav || n_6) x=e.pageX;
  if(iex) x=event.x+document.body.scrollLeft; 
  
  if(nav || n_6) y=e.pageY;
  if(iex)
  {
    y=event.y;
    if(navigator.appVersion.indexOf("MSIE 4")==-1)
      y+=document.body.scrollTop;
  }

  if(iex || nav)
  {
    skin.top=y+yyy;
    skin.left=x+Xoffset; 
  }

  if(n_6)
  {
    skin.top=(y+yyy)+"px";
    skin.left=x+Xoffset+"px";
  }    
  nudge(x);
}

function nudge(x)
{
  var extreme,overflow,temp;

  // right
  if(iex) extreme=(document.body.clientWidth-popwidth);
  if(n_6 || nav) extreme=(window.innerWidth-popwidth);

  if(parseInt(skin.left)>extreme)
  {
    overflow=parseInt(skin.left)-extreme;
    temp=parseInt(skin.left);
    temp-=overflow;
    if(nav || iex) skin.left=temp;
    if(n_6)skin.left=temp+"px";
  }

  // left
  if(parseInt(skin.left)<1)
  {
    overflow=parseInt(skin.left)-1;
    temp=parseInt(skin.left);
    temp-=overflow;
    if(nav || iex) skin.left=temp;
    if(n_6)skin.left=temp+"px";
  }
}

function kill()
{
  if(!old || mac_ie)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}
