/*
<!--######################################################-->
<!--# JAVASCRIPT POPUPS ROUTINE VERSION #7 07-Feb-2001   #-->        
<!--# Written by Mike McGrath [mike_mcgrath@lineone.net] #--> 
<!--# PC-Tested for Netscape 3.04, 4.61, 6.0, & IE5.5    #-->
<!--# Note: Popups may not cover all form field inputs.  #-->
<!--# PLEASE RETAIN THIS NOTICE WHEN COPYING MY SCRIPT.  #-->
<!--# THIS SCRIPT IS COPYRIGHT OF MIKE MCGRATH 1998-2001 #-->
<!--######################################################-->
<!-- Original: Mike McGrath    (mike_mcgrath@lineone.net) -->
<!-- Web Site: http://website.lineone.net/~mike_mcgrath   -->
<!-- Script modified by urs widmer http://www.sinun-on.ch -->
*/
/*
-------------------------------------------------------------------------
*/

var Xoffset=-10;        // modify these values to ...
var Yoffset= 20;        // change the popup position.
var popwidth=130;       // popup width
var bcolor="orange";    // popup border color
var fcolor="silver";    // popup font color
var fface="Verdana, Arial, Helvetica, sans-serif";    // popup font face

// create content box
document.write("<DIV ID='pup'></DIV>");

// id browsers
var iex=(document.all);
var nav=(document.layers);
var old=(navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var n_6=(window.sidebar);

// assign object
var skin;
if(nav) skin=document.pup;
if(iex) skin=pup.style;
if(n_6) skin=document.getElementById("pup").style;

// park modifier
var yyy=-1000;

// capture pointer
if(nav)document.captureEvents(Event.MOUSEMOVE);
if(n_6) document.addEventListener("mousemove",get_mouse,true);
if(nav||iex)document.onmousemove=get_mouse;

// set dynamic coords
function get_mouse(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);
}

// avoid edge overflow
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";
  }
}

// write content & display
/*
---Popup-Box für Link: Alle übrigen Links (Standard) 
---Message und Breite werden mittels Var individuell definiert---------------------------------------------------------------
*/
function popup(msg,bak)
{
  var content="<TABLE WIDTH="+bak+" BORDER='1' BORDERCOLOR="+bcolor+" bordercolorlight='orange' bordercolordark='#112233' CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR='#808080'><TD ALIGN='left'><FONT COLOR="+fcolor+" FACE="+fface+" SIZE='2'>"+msg+"</FONT></TD></TABLE>";


  if(old)
  {
    alert(msg);
    return;
  } 
   
  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";
  }
}


// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}


/*
---Popup-Box für Link: H O M E  (Message und Breite bereits definiert)-------------------------------------------------------
*/
function popuphome(msg,bak)
{
var msg="<br>Zurück zur Hauptseite<br>Hier finden Sie eine<br>Auflistung meiner<br>Dienstleistungen";
var bak="200";

 var content="<TABLE WIDTH="+bak+" BORDER='1' BORDERCOLOR="+bcolor+" bordercolorlight='orange' bordercolordark='#112233' CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR='#808080'><TD ALIGN='left'><FONT COLOR="+fcolor+" FACE="+fface+" SIZE='2'>"+msg+"</FONT></TD></TABLE>";

  if(old)
  {
    alert(msg);
    return;
  } 
   
  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";
  }
}


// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}

/*
---Popup-Box für Link: U E B E R S I C H T (Message und Breite bereits Definiert)-------------------------------------------
*/
function popupview(msg,bak){
var msg="<br>Verschaffen Sie sich Transparenz.<br>Hier finden Sie eine<br>hierarchische Auflistung<br>meiner gesamten Website.";
var bak="200";
 var content="<TABLE WIDTH="+bak+" BORDER='1' BORDERCOLOR="+bcolor+" bordercolorlight='orange' bordercolordark='#112233' CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR='#808080'><TD ALIGN='left'><FONT COLOR="+fcolor+" FACE="+fface+" SIZE='2'>"+msg+"</FONT></TD></TABLE>";

  if(old)
  {
    alert(msg);
    return;
  } 
   
  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";
  }
}


// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}

/*
---Popup-Box für Link: K O N T A K T (Message und Breite bereits definiert)--------------------------------------------------
*/
function popupctct(msg,bak){
var msg="<br>Lageplan<br>Kontaktaufnahme<br>Wünsche und Anregungen<br>Pressemappe<br>Technische Infos/Fragen<br>Newsletter";
var bak="200";
  var content="<TABLE WIDTH="+bak+" BORDER='1' BORDERCOLOR="+bcolor+" bordercolorlight='orange' bordercolordark='#112233' CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR='#808080'><TD ALIGN='left'><FONT COLOR="+fcolor+" FACE="+fface+" SIZE='2'>"+msg+"</FONT></TD></TABLE>";

  if(old)
  {
    alert(msg);
    return;
  } 
   
  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";
  }
}


// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}
/*
---Popup-Box für Link: I N D E X (Message und Breite bereits Definiert)----------------------------------------------------
*/
function popupsrch(msg,bak){
var msg="<br>Kurz- und Detailsuche";
var bak="200";
  var content="<TABLE WIDTH="+bak+" BORDER='1' BORDERCOLOR="+bcolor+" bordercolorlight='orange' bordercolordark='#112233' CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR='#808080'><TD ALIGN='left'><FONT COLOR="+fcolor+" FACE="+fface+" SIZE='2'>"+msg+"</FONT></TD></TABLE>";

  if(old)
  {
    alert(msg);
    return;
  } 
   
  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";
  }
}


// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}

/*
---Popup-Box für Link: F U L L S C R E E N (Message und Breite bereits Definiert)----------------------------------------------------
*/
function popupscrn(msg,bak){
var msg="Vergrössert die Anzeige auf<br>Bildschirmgrösse!<br><br>Um zur Normalanzeige zurück-<br>zukehren, klicken Sie einfach<br>auf das X oben rechts.";
var bak="200";
  var content="<TABLE WIDTH="+bak+" BORDER='1' BORDERCOLOR="+bcolor+" bordercolorlight='orange' bordercolordark='#112233' CELLPADDING=2 CELLSPACING=0 "+"BGCOLOR='#808080'><TD ALIGN='left'><FONT COLOR="+fcolor+" FACE="+fface+" SIZE='2'>"+msg+"</FONT></TD></TABLE>";

  if(old)
  {
    alert(msg);
    return;
  } 
   
  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";
  }
}


// park content box
function kill()
{
  if(!old)
  {
    yyy=-1000;
    skin.visibility="hidden";
    skin.width=0;
  }
}
//-->

