//

var agt=navigator.userAgent.toLowerCase();
var is_nav6up = ((is_nav && (is_major >= 5)) || (agt.indexOf('gecko') != -1));
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
 && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
 && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1) && (is_major < 5));
var is_moz = (agt.indexOf('gecko') != -1);
var is_opera = (agt.indexOf("opera") != -1);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) );
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie55up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var MAC = navigator.platform.indexOf("Mac") != -1;
var demY = 0.7;
var sY = 0;
var accY = 24;
var lastScrY;
var clientY;
var logoY = 0;
var scrY = 0;
var abstandOben = 0; // Position von oben
var objekte = new Array("main_menu","content","lbCenter","lbBottomContainer");

//

function movecols_init() {
// abstandOben = 30 + parseInt(document.Headline.height);
 initLoop();
 if (is_opera && is_major <= 6) {
 a1clientX = window.innerWidth;
 a1clientY = window.innerHeight;
 }
}

function viewPosition() {
  if(is_ie)      { return document.body.scrollTop; }
  else if(is_moz) { return window.pageYOffset; }
}

function initLoop() {
 if (is_ie && !MAC) {
 loopIE();
 }
 else if (is_ie && MAC) loopIEMac();
 else if (is_nav) loopNS();
 else loop();
}
function loopIE() {
 scrY = document.documentElement.scrollTop;
 logoY = logoPos(scrY);
 for(i=0; i<objekte.length; i++) {
   if(document.getElementById(objekte[i])!=undefined) document.getElementById(objekte[i]).style.top = Math.round(logoY)+"px";
 }
// document.getElementById(objekte[0]).style.top = "60px";
// alert();
// document.getElementById("rechteSeite").style.top = Math.round(logoY);
// document.getElementById("linkerAbstand").height = Math.round(logoY);
 (sY) ? setTimeout("loopIE()", 20) : setTimeout("loopIE()", 300);
}
function loopIEMac() {
 scrY = document.body.scrollTop;
 logoY = logoPos(scrY);
 for(i=0; i<objekte.length; i++) {
   if(document.all(objekte[i])!=undefined) document.all(objekte[i]).style.top = Math.round(logoY);
 }
 (sY) ? setTimeout("loopIEMac()", 20) : setTimeout("loopIEMac()", 300);
}
function loopNS() {
 scrY = this.pageYOffset;
 logoY = logoPos(scrY);
 for(i=0; i<objekte.length; i++) {
   if(document[objekte[i]]!=undefined) document[objekte[i]].top = Math.round(logoY);
 }
 (sY) ? setTimeout("loopNS()", 20) : setTimeout("loopNS()", 300);
}
function loop() {
 scrY = window.pageYOffset;
 logoY = logoPos(scrY);
 for(i=0; i<objekte.length; i++) {
   if(document.getElementById(objekte[i])!=undefined) document.getElementById(objekte[i]).style.top = Math.round(logoY)+"px";
 }
 (sY) ? setTimeout("loop()", 20) : setTimeout("loop()", 300);
}
function logoPos(scrY) {
 if (scrY < abstandOben) scrY = abstandOben;
 scrY = scrY-abstandOben;
 var dY = scrY - logoY;
 sY = demY *(sY + dY/accY);
 if ((sY < 0.3 && dY > 0.1) || (sY > -0.3 && dY < -0.1)) { sY = 0; logoY = scrY; }
 scrS = scrY - lastScrY;
 if ((scrS < 400) && (dY != 0) && (scrS > 0)) sY = 0;
 else if ((scrS > -380) && (dY != 0) && (scrS < 0)) sY = 0;
 lastScrY = scrY;
 lastLogoY = logoY;
 logoY = logoY + sY;
 return logoY;
}
