LEFTPOS = 750;   // Fixe Positition von links in Pixel
BOTTOMPOS = -20;   // Position von unten in Pixel
BARHEIGHT = 82;
MINTOPPOS = 50; // Mindesabstand von oben in Pixel
REFRESHINTERVAL = 500; // REFRESHINTERVAL in mms
//Settings für Extra Layer
TIMEDELAY = 200; //Time in mms after that the layer disappears
LAYERNAME = 'servicesat'; //Layer an dessen Position der extra Layer ausgerichtet werden soll
DIFX = -130;// horizontale verschiebung des extra Layers zum LAYERNAME Layer
DIFY = -70; // verticale verschiebung des extra Layers zum LAYERNAME Layer

switchOff =0; //Voreinstellung für den zusätzlichen Layer (muss immer 0 sein!)
//Layer positionieren
function setPos(layerToSet){
                with(layerToSet.style) {
                display="block";
                visibility="visible";
                position="absolute";
                left= LEFTPOS;
                top = getNewTop();
        }
}

// Intervall initialisieren, indem der Layer positioniert werden soll
function startPos (layerName){
         layerToSet = document.getElementById(layerName);
         layerPosControl = window.setInterval("setPos(layerToSet)",REFRESHINTERVAL);
}

// Richtigen Position berechnen
function getNewTop(){
         if (document.all){
            height = document.body.offsetHeight;
         }
         if (!document.all){
            height = window.innerHeight;
         }
         newHeight = height - BOTTOMPOS - BARHEIGHT;
         newTopPos = newHeight + document.body.scrollTop;
         if (newTopPos < MINTOPPOS) newTopPos = MINTOPPOS;
         return newTopPos;
}

//============ START Zusätzlichen Layer darstellen
function mouseOn(layerName){
       if (switchOff!=0)clearSwitchOff();
       if (document.getElementById(layerName)) {
          layerToShow = document.getElementById(layerName);
          with (layerToShow.style){
          top = getYPos();
          left = getXPos();
          visibility="visible";
          }
       }
}

function mouseOff(layerName){
         newLayerName = layerName;
         switchOff = window.setTimeout("closeservice(newLayerName)",TIMEDELAY);
}

function clearSwitchOff(){
         window.clearTimeout(switchOff);
}

function closeservice(layerName){
       if (document.getElementById(layerName)) {
               document.getElementById(layerName).style.visibility="hidden";
       }
}

function getXPos(){
         leftPos = LEFTPOS + DIFX;
         return leftPos;
}

function getYPos(){
         topPos = getNewTop()+ DIFY;
         return topPos;
}

//============ ENDE Zusätzlichen Layer darstellen


/* Einbau:
Die Funktion startPos() muss im onload aufgerufen werden. Dabei wird der Name/Id des Layers übergeben
    <body onload="startPos('servicesat');">

Ein Layer mit Id muss auf der Seite sein, der positioniert werden soll
    <div id="servicesat" style="position: absolute; color:#FFFFFF">
*/