//***********************************************************************
// Stage positionieren
// Aufruf: pageStart(), onRezise()
//
// Olaf Wolter 11.12.2007
//***********************************************************************

window.onresize = pagesize;

function pageStart(indexLeft){
   // Untermenü links -> top positionieren
   document.getElementById('subNavLeft').style.top= (300-document.getElementById('subNavLeft').offsetHeight)+'px';
   pagesize();
   leftFadeIn(indexLeft);
}

function pagesize(){
   var pageHeight = document.documentElement.clientHeight;
   var pageWidth = document.documentElement.clientWidth;
   var stageHeight = document.getElementById('stage').offsetHeight;
   var stageWidth = document.getElementById('stage').offsetWidth;
   
   if (pageHeight < stageHeight) {
      document.getElementById("stage").style.top = '10px';
   }
   else {
      document.getElementById("stage").style.top = (pageHeight - stageHeight) / 2 + "px";
   }
   
   if (pageWidth <= stageWidth) {
      document.getElementById("stage").style.left = '10px';
   }
   else {
      document.getElementById("stage").style.left = (pageWidth - stageWidth) / 2 + "px";
   }
   document.getElementById("stage").style.visibility = "visible";
}

//***********************************************************************
// Rollover Menü
// Aufruf:    Div#Nav - onMouseOver(index), onMouseOut(index)
// Parameter: index - ID des aufrufenden Objekts
//
// Olaf Wolter 03.01.2008
//***********************************************************************

function topFadeIn(index){
   document.getElementById('subNav'+index).style.display='block';
   document.getElementById('mainNav'+index).style.backgroundColor='#666633';
   document.getElementById('mainNavA'+index).style.color='#CCCC99';
}

function topFadeOut(index){
   document.getElementById('subNav'+index).style.display='none';
   document.getElementById('mainNav'+index).style.backgroundColor='';
   document.getElementById('mainNavA'+index).style.color='';
}

//***********************************************************************
// Untermenü links einblenden
// Aufruf:    pageStart()
//
// Olaf Wolter 09.01.2008
//***********************************************************************

var stepsColor=200;                         // Anzahl der Farbtöne
var whatColor= 'subLink';                   // Name des zu verändernden Objektes
var quantityColor;                          // [Parameter] Anzahl der Objekte
var beginColor= new Array(204, 204, 153);   // Startwert Farbwechsel
var endColor= new Array(72, 72, 21);        // Zielwert Farbwechsel
var aktColor;                               // [dynamisch] Farbwerte zwischen den Durchläufen
var increaseColor= new Array();             // [dynamisch] Farbveränderung je Durchlauf
var delayColor= 20;                         // Wartezeit zwischen den Durchläufen

function leftFadeIn(quantity){
   quantityColor= quantity;
   aktColor= beginColor;
   increaseColor[0]= (beginColor[0] - endColor[0]) / stepsColor;
   increaseColor[1]= (beginColor[1] - endColor[1]) / stepsColor;
   increaseColor[2]= (beginColor[2] - endColor[2]) / stepsColor;
   startColor();
}

function startColor(){
   if(stepsColor >= 0){
      stepsColor--;
      
      aktColor[0] -= increaseColor[0];
      varRed = Math.round(aktColor[0]);
      aktColor[1] -= increaseColor[1];
      varGreen = Math.round(aktColor[1]);
      aktColor[2] -= increaseColor[2];
      varBlue = Math.round(aktColor[2]);
      
      for(i= quantityColor; i >= 1; i--){
         document.getElementById(whatColor+i).style.color = 'RGB(' + varRed + ',' + varGreen + ',' + varBlue + ')';
      }
      window.setTimeout("startColor()", delayColor);
   }
}

//***********************************************************************
// Neues Fenster öffnen (Presse)
//
// Olaf Wolter 17.01.2008
//***********************************************************************

function openWindow(target){
  F1= window.open(target, 'Pressespiegel', 'height=450,width=565,left=100,top=150,scrollbars=yes,status=no,resizable=yes')
}

