// browser detection and dynamic placement


var dom;
var ie;
var ie6;

if(document.getElementById)
{
  dom=true;
}
if(document.all)
{
  ie=true;
}
if(ie && dom)
{
  ie6=true;
}

var w;
w=800;


var win_width;
var win_height;


function dimensions()
{
  // vgl. auch http://www.evolt.org/article/document_body_doctype_switching_and_more/17/30655/
  // am besten
  if(window.innerWidth!=window.undefined) 
    {
      win_width=window.innerWidth;
      win_height=window.innerHeight;
    }
  // ie in standards mode (doctype switching)
  else if(document.compatMode=='CSS1Compat')
    {
      win_width=document.documentElement.clientWidth;
      win_height=document.documentElement.clientHeight;
    }
  // ie in quirks mode
  else if(document.body) {
    win_width=document.body.clientWidth;
    win_height=document.body.clientHeight;
  }
}



function r()
{
  var w=800;
  
  diff=win_width-w;
  if (diff <= 0) 
    { 
      return 0;
    }
  else 
    { 
      return diff/2; 
    }
}

function setR(div)
{
  // die Fensterbreite, die ueber w (800, siehe oben) hinausgeht,
  // wird nur zur Haelfte genutzt, die andere Haelfte bleibt
  // als (grauer Rand frei) - dynamic placement

  var m;


  if(dom) {
    m=document.getElementById(div); 
    // in ie scheint im standards mode 
    // das Setzen von right nicht zu funktionieren
    //   m.style.right=r()+'px';
    // daher stattdessen einfach die width gesetzt
    m.style.width=800+r()+'px';
  }
}


function setH(div)
{
  if(ie6) {
    // eigentlich: mindestens win_height,
    var m=document.getElementById(div);
    m.style.height=win_height+'px';
  }
}


function set(div)
{
  dimensions();
  setR(div);
  setH(div);
}





