// Quelle: http://www.signalwerk.de/web-code-library/javascript/scroll-position-ermitteln
// ermittelt die aktuelle Scrollposition
function get_scroll_position()
{
  var scroll_x = 0, scroll_y = 0;
  if (typeof( window.pageYOffset ) == 'number')
  { // Netscape
    scroll_y = window.pageYOffset; scroll_x = window.pageXOffset;
  }
  else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
  { // DOM
    scroll_y = document.body.scrollTop; scroll_x = document.body.scrollLeft;
  }
  else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
  { // IE6
    scroll_y = document.documentElement.scrollTop; scroll_x = document.documentElement.scrollLeft;
  }
  return scroll_y;
}

// prüft die Scrollposition des Fensters
function position_fenster()
{
  position = get_scroll_position();
  // wenn die Scrollposition größer als die Position deiner Navigationsleise ist (hab mal grob gemessen, sollten 166px sein)
  if (position > 250)//310 alt mit breadcrump
  {
    // ändern des CSS-Atributes "position" auf "fixed"
    document.getElementById('cont').style.position = "fixed";
    // bei den anderen beiden Attributen bin ich mir nicht sicher, funtionieren zwar, aber geben in der Fehlerkonsole einen Fehler zurück //// EDIT: Fehler gefunden: nicht "0" sondern "0px"
    document.getElementById('cont').style.top = "0px";
    document.getElementById('cont').style.marginTop = "0px";
  }
  // wenn die Scrollposition kleiner als die Position deiner Navigationsleise ist
  else if (position <= 250)
  {
    // ändern des CSS-Atributes "position" auf "relative"
    document.getElementById('cont').style.position = "absolute";
    // Standartwerte wieder herstellen (hier ist wieder ein Fehler dirn, siehe oben) //// EDIT: Fehler gefunden: nicht "0" sondern "0px"
    document.getElementById('cont').style.top = "250px";
    document.getElementById('cont').style.marginTop = "0px";
  }
}

// Intervallstarten und die Funktion "position_fenster()" aufrufen (Intervallangabe in Millisekunden)
var aktiv = window.setInterval("position_fenster()", 100);
