window.onload=fnInit;

function fnInit()
{
  if(typeof(pagecontainer) == "undefined")
  {
    var el;
    if( el = document.getElementById("pagecontainer") )
      el.style.backgroundColor = "rgb(0,66,99)";
  }
  else
  {
    var iX2=pagecontainer.offsetWidth;
    var iY2=pagecontainer.offsetHeight;
    pagecontainer.filters[0].addCone(-500,-500,1,iX2+500,iY2+500,0,30,90,20,180);
  }
}

function setMenu(obj,id)
{
  var el = document.getElementById("dropdown_"+id);
  if(!el) return;

  clearMenus();
  
  var x = obj.offsetLeft;
  var y = obj.offsetTop;
  
  var xCorrection = 8;
  var yCorrection = 10;
  
  if(navigator.appName == "Netscape")
  {
    var xCorrection = 8;
	var yCorrection = 18;
  }

  el.style.display = "";
  el.style.left = x+xCorrection;
  el.style.top = y+yCorrection;
  window.setTimeout("clearMenus()",7000);
}

function clearMenus()
{
  var aMenus = new Array("dropdown_2","dropdown_3","dropdown_5");
  for(var i=0;i<aMenus.length;i++)
  {
    var el = document.getElementById(aMenus[i]);
      el.style.display = "none";
  }
}

/*
 * oeffnet ein neues Fenster mit den uebergebenen Funktionen
 * Erweiterung: align und valign werden verstanden
 * Copryright: Andy Pillip, the BrainStorm Project
 */
function bsp_newindow(url,w_name,options)
{
  /************************* WICHTIG ***********************************
  / werden Align und Valign in den Options genutzt, so MUESSEN vorher width und
  / height angegeben werden, zudem duerfen die Werte NICHT in Hochkommas gefasst werden
  / z.B. : BSP_newWindow('http://www.www.de','name','width=100,height=50%,align=center,valign=bottom');
  **********************************************************************/
  // Funktion zum Oeffnen eines Fensters mit zusaetzlichen Funktionen
  // Hoehe und Breite in % und Ausrichtung des Fensters am Bildschirm
  // Autor : Andy Pillip, the BrainStorm Project
  // Datum : 20.03.2004
  
  // Auslesen der Eigentlichen Optionen
  var a_options = options.split( "," );
  var key, value, w_width, w_height;
  var s_width=screen.availWidth;
  var s_height=screen.availHeight;
  var new_options = "";
  
  // die einzelnen Features behandeln
  for ( i=0; i<a_options.length; i++ )
  {
    // Option zerlegen in Key und Wert
    key = a_options[i].substring ( 0, a_options[i].indexOf("=") );
    value = a_options[i].substr ( key.length +1, a_options[i].length - key.length );
    
    switch ( key )
    {
      case "width":
        // wenn am Ende ein % steht, an den Bildschirm anpassen
        if ( value.substr( value.length-1, 1 ) == "%" )
          value = s_width * value.substring(0,value.length-1)/100;
          w_width = value;
      break;
      
      case "height":
        // wenn am Ende ein % steht, an den Bildschirm anpassen
        if ( value.substr( value.length-1, 1 ) == "%" )
          value = s_height * value.substring(0,value.length-1)/100;
          w_height = value;
      break;
      
      case "align":
        key = "left";
        if ( value=="left" )
          // links ausrichten
          value = 0;
        else if ( value=="right" )
          // rechts ausrichten
          value = s_width - w_width;
        else
          // mittig ausrichten
          value = s_width/2 - w_width/2;
      break;
      
      case "valign":
        key = "top";
        if ( value=="top" )
          // oben ausrichten
          value = 0;
        else if ( value=="bottom" )
          // unten ausrichten
          value = s_height - w_height;
        else
          // mittig ausrichten
          value = s_height/2 - w_height/2;
      break;
    }
    
    new_options += key + "=" + value + ",";
  }

  // das letzte Komma abschneiden
  if ( new_options.length )
    new_options = new_options.substring (0, new_options.length - 1 );
  
  var win = window.open( url, w_name, new_options );
  win.focus();
}

