if (location.href.toLowerCase().indexOf('progl.de/main.htm') == -1)
window.location.href = "http:\/\/www.progl.de";

function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImgRestore() {
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function P7_autoLayers() { //v1.4 by PVII
 var g,b,k,f,args=P7_autoLayers.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
 p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
 b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
 if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
 for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
 if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}

function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function nbGroup(event, grpName) {
  var i,img,nbArr,args=nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = findObj(args[2])) != null && !img.init) {
      img.init = true; img.up = args[3]; img.dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = findObj(args[i])) != null) {
        if (!img.up) img.up = img.src;
        img.src = img.dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = findObj(args[i])) != null) {
      if (!img.up) img.up = img.src;
      img.src = (img.dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.nbOver.length; i++) {
      img = document.nbOver[i]; img.src = (img.dn) ? img.dn : img.up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.up; img.dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = findObj(args[i])) != null) {
      if (!img.up) img.up = img.src;
      img.src = img.dn = (args[i+1])? args[i+1] : img.up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function P7_Snap() { //v2.65 by PVII
 var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
 if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
 if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
 a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
 da="document.all['"+args[k]+"']";if(document.getElementById){
 d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
 }else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
 p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
 }else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
  ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
  w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
  x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
 }else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
  dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
  break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
  xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
 e.left=xx+pa;e.top=yy+pa;}}}
}

var host = 'kontakt';
var dm = 'progl';
var tld = 'de';

function postage(){
      window.location = 'mai' + 'lto:' + host + '@' + dm + '.' + tld;
	  }

function hiddenmehl() {
document.write(host + '@' + dm + '.' + tld);
}

var isDOM=document.getElementById?1:0;
var isIE=document.all?1:0;
var isNS4=navigator.appName=='Netscape'&&!isDOM?1:0;
var isIE4=isIE&&!isDOM?1:0;
var isOp=window.opera?1:0;
var isWin=navigator.platform.indexOf('Win')!=-1?1:0;
var isDyn=isDOM||isIE||isNS4;

function getRef(id, par)
{
 par=!par?document:(par.navigator?par.document:par);
 return isIE ? par.all[id] :
  (isDOM ? (par.getElementById?par:par.ownerDocument).getElementById(id) :
  (isNS4 ? par.layers[id] : null));
}

function getSty(id, par)
{
 var r=getRef(id, par);
 return r?(isNS4?r:r.style):null;
}

if (!window.LayerObj) var LayerObj = new Function('id', 'par',
 'this.ref=getRef(id, par); this.sty=getSty(id, par); return this');

function getLyr(id, par) { return new LayerObj(id, par) }

function LyrFn(fn, fc)
{
 LayerObj.prototype[fn] = new Function('var a=arguments,p=a[0],px=isNS4||isOp?0:"px"; ' +
  'with (this) { '+fc+' }');
}
LyrFn('x','if (!isNaN(p)) sty.left=p+px; else return parseInt(sty.left)');
LyrFn('y','if (!isNaN(p)) sty.top=p+px; else return parseInt(sty.top)');
LyrFn('w','if (p) (isNS4?sty.clip:sty).width=p+px; ' +
 'else return (isNS4?ref.document.width:ref.offsetWidth)');
LyrFn('h','if (p) (isNS4?sty.clip:sty).height=p+px; ' +
 'else return (isNS4?ref.document.height:ref.offsetHeight)');
LyrFn('vis','sty.visibility=p');
LyrFn('clip','if (isNS4) with(sty.clip){left=a[0];top=a[1];right=a[2];bottom=a[3]} ' +
 'else sty.clip="rect("+a[1]+"px "+a[2]+"px "+a[3]+"px "+a[0]+"px)" ');
LyrFn('write','if (isNS4) with (ref.document){write(p);close()} else ref.innerHTML=p');
LyrFn('bgColor','if (isNS4) sty.bgColor=p?p:null; ' +
'else sty.background=p?p:"transparent"');
LyrFn('bgImage','if (isNS4) sty.background.src=p?p:null; ' +
'else sty.background=p?"url("+p+")":"transparent"');


var CSSmode=document.compatMode;
CSSmode=(CSSmode&&CSSmode.indexOf('CSS')!=-1)||isDOM&&!isIE||isOp?1:0;

if (!window.page) var page = { win: window, minW: 0, minH: 0, MS: isIE&&!isOp,
 db: CSSmode?'documentElement':'body' }

page.winW=function()
 { with (this) return Math.max(minW, MS?win.document[db].clientWidth:win.innerWidth) }
page.winH=function()
 { with (this) return Math.max(minH, MS?win.document[db].clientHeight:win.innerHeight) }

page.scrollY=function()
 { with (this) return MS?win.document[db].scrollTop:win.pageYOffset }

page.elmPos=function(id,par)
{
 var eX=0,eY=0,elm=id?(isNS4?(par?par:this.win).document.anchors[id]:getRef(id,par)):par;
 if (isNS4) { if(id){eX=elm.x;eY=elm.y}; if(par){eX+=par.pageX;eY+=par.pageY} }
 else while (elm) with(elm){eX+=offsetLeft;eY+=offsetTop;elm=offsetParent}
 return {x:eX,y:eY};
}

function addProps(obj, data, names, addNull)
{
 for (var i = 0; i < names.length; i++) if(i < data.length || addNull) obj[names[i]] = data[i];
}

function ScrDiv()
{
 addProps(this, arguments, ['id','x','y','w','h','par','lyr'], true);
}

function DHTMLScroller()
{
 var names = ['myName', 'loadingFile', 'loadedFile', 'bookmark', 'bufRef', 'div', 'bar', 'thm',
 'loaded', 'timer',  'divHeight', 'thmHeight', 'barHeight', 'cHeight', 'cWidth', 'dragOffset',
 'onbeforeload', 'onload', 'onscroll', 'onsetup', 'onlayout', 'onthumbdown', 'onthumbup'];
 addProps(this, arguments, names, true);
 
 this.cTop = 0;

 this.history = new Array();
 this.histPos = -1;

 this.divs = new Array();

 this.minThmHeight = 20;
 this.padTop = this.padBot = 0;
 this.checkBounds = true;

 this.ySpeed = this.stepsLeft = 0;

 this.stick = 1;
 this.stickTop = 0;

 DHTMLScroller.list[this.myName] = this;
}

DHTMLScroller.list = [];

var DsPt = DHTMLScroller.prototype;

var activeScr = null;


DsPt.load = function(fName) { with (this)
{
 if (!fName || !loaded || !isDyn) return;

 if (fName.match(/^(.*)#(.*)$/)) with (RegExp)
 {
  bookmark = $2;
  if (!$1 || ($1 == loadedFile)) return fileLoaded(false);
  fName = $1;
 }
 else bookmark = '';
 
 
 loadingFile = fName;
 if (onbeforeload) onbeforeload();

 if (fName != history[histPos])
 {
  histPos++;
  history[histPos] = loadingFile;
  history.length = histPos + 1;
 }

 if (isIE || isDOM) with (bufRef.document)
 {
  write('<html><body onload="parent.' + myName + '.fileLoaded(true)">' +
   '<iframe name="nestBuf" src="' + fName + '"></iframe></body></html>');
  close();
  if (!bufRef.nestBuf || (isIE4 && !isWin))
  {
   bufRef.location.href = fName;
   setTimeout(myName + '.fileLoaded(true)', 5000);
  }
 }
 else if (isNS4)
 {
  if (window.ns4LayerLoading)
  {
   setTimeout(myName + '.load("' + fName + '")', 100);
   return;
  }
  window.ns4LayerLoading = true;

  div.ref.onload = new Function(myName + '.fileLoaded(true)');
  div.ref.load(fName, cWidth);
 }
}}

DsPt.fileLoaded = function(doSwap, bkmk) { with (this)
{
 activeScr = null;

 if (isNS4) window.ns4LayerLoading = false;

 if ((isDOM || isIE) && loadingFile && doSwap)
 {
  var bufDoc = bufRef.nestBuf ? bufRef.nestBuf.document : bufRef.document;
  if (bufDoc && bufDoc.body) div.ref.innerHTML = bufDoc.body.innerHTML;
  bufRef.location.replace('about:blank');
 }

 loadedFile = loadingFile;

var newPos = bookmark ? page.elmPos(bookmark, div.ref).y - page.elmPos(null, div.ref).y : 0;

setTimeout('with(' + myName + ') { scrollTo(' + newPos + '); if (onload) onload() }', 1);
}}

DsPt.go = function(dir) { with (this)
{
 histPos += dir;
 if (histPos < 0) { histPos = 0; return }
 if (histPos >= history.length) { histPos = history.length - 1; return }
 load(history[histPos]);
}}

DsPt.scrollTo = function(pos, isStick) { with (this)
{
 if (!isDyn || !loaded) return;
 cTop = pos;

 if (!isStick) stickTop = cTop;

 divHeight = div.h() + padTop + padBot;
 if (divHeight == 0) divHeight = 1;

 if (checkBounds)
 {
  if (cTop + cHeight > divHeight) cTop = divHeight - cHeight;
  if (cTop < 0) cTop = 0;
 }

 div.y(eval(divs[0].y) - cTop + padTop);
 div.clip(0, cTop - padTop, cWidth, cTop - padTop + cHeight);

 thmHeight = Math.ceil(barHeight * (cHeight / divHeight));

 if (thmHeight < minThmHeight) thmHeight = minThmHeight;
 if (thmHeight > barHeight) thmHeight = barHeight;

 thm.h(thmHeight);

 if (onscroll) onscroll();

 if (activeScr || isStick) return;

 var fracDivDown = (cTop / (divHeight - cHeight));
 thm.y(bar.y() + fracDivDown * (barHeight - thmHeight));
}}

DsPt.scrollBy = function(amount) { with (this)
{
 scrollTo(cTop + amount);
}}

DsPt.setScroll = function(newSpeed, steps) { with (this)
{
 if (!loaded) return;

 stepsLeft = steps;

 if (timer) clearInterval(timer);
 timer = setInterval('with (' + myName + ') { ' +
  'if (stepsLeft > 0) { ySpeed += ' + ((newSpeed-ySpeed)/steps) + '; stepsLeft-- } ' +
  'else if (parseInt(ySpeed)==0) {clearInterval(timer);timer=null} scrollBy(ySpeed) }', 50);
}}

DsPt.thumbDown = function(evt) { with (this)
{
 var evt = evt?evt:window.event;

 activeScr = this;

 dragOffset = (isNS4 ? evt.layerY : page.scrollY() + evt.clientY - thm.y());

 if (onthumbdown) onthumbdown();

 if (timer) clearInterval(timer);
 timer = null;

 return false;
}}

function scrThumbMove(evt)
{
 var evt = evt?evt:window.event;

 if (!activeScr) return true;
 else with (activeScr)
 {
  if ((cTop + cHeight > divHeight) || (thmHeight == barHeight)) return true;

  var thmTop = (isNS4 ? evt.pageY : page.scrollY() + evt.clientY) - dragOffset - bar.y();

  if (thmTop < 0) thmTop = 0;
  if (thmTop + thmHeight > barHeight) thmTop = barHeight - thmHeight;
  thm.y(bar.y() + thmTop);

  stickTop = (divHeight - cHeight) * (thmTop / (barHeight - thmHeight));

  if (stick == 1) scrollTo(stickTop);
  else if (!timer) timer = setInterval(myName + '.stickScroll()', 40);

  return false;
 }
}

function scrThumbUp(evt)
{
 
 if (activeScr) with (activeScr) if (onthumbup) onthumbup();

 activeScr = null;
}


DsPt.stickScroll = function() { with (this)
{
 if (Math.abs(cTop - stickTop) > 1)
 {
  cTop += (stickTop - cTop) * stick;
  scrollTo(cTop, true);
 }
 else if (cTop != stickTop)
 {
  cTop = stickTop;
  scrollTo(cTop, true);
 }
}}

DsPt.barClick = function(evt) { with (this)
{
 var evt = evt?evt:window.event;

 clickPos = isNS4 ? evt.pageY : page.scrollY() + evt.clientY;

var thmY = page.elmPos(null, thm.ref).y;

 if (clickPos < thm.y()) scrollBy(0 - cHeight);
 if (clickPos > (thm.y() + thmHeight)) scrollBy(cHeight);

 if (isNS4) return document.routeEvent(evt);
}}

DsPt.layout = function() { with (this)
{
 if (!isDyn || !loaded) return;

 for (var i = 0; i < divs.length; i++) with (divs[i].lyr)
 {
  x(eval(divs[i].x)); w(Math.max(0,eval(divs[i].w)));
  if (i) { y(eval(divs[i].y)); h(Math.max(0,eval(divs[i].h))) }
 }

 barHeight = eval(divs[1].h);
 cWidth = eval(divs[0].w);
 cHeight = eval(divs[0].h);

 if (onlayout) onlayout();

 scrollBy(0);
}}

DsPt.setup = function() { with (this)
{
 if (!isDyn) return;

  for (var i = 0; i < divs.length; i++) with (divs[i])
 {
  par = eval(par);
  lyr = getLyr(id, par);
 }

 div = divs[0].lyr;
 bar = divs[1].lyr;
 thm = divs[2].lyr;

 if (!isNS4) bufRef = eval('window.' + myName + 'Buf');

 if (isNS4)
 {
  bar.ref.captureEvents(Event.CLICK);
  thm.ref.captureEvents(Event.MOUSEDOWN);
 }

 bar.ref.onclick = new Function('evt', 'return ' + myName + '.barClick(evt)');
 thm.ref.onmousedown = new Function('evt', 'return ' + myName + '.thumbDown(evt)');

 var noSel = new Function('if (activeScr) return false');
 if (isIE) document.onselectstart = noSel;
 else if (isDOM) document.onselect = noSel;

 loaded = true;
 layout();
 if (onsetup) onsetup();

 var fileName = ''
 var URL = location.search.substring(1);
 if (URL)
 {
  URL = URL.split('&');
  for (var i = 0; i < URL.length; i++)
   if (URL[i].split('=')[0] == myName) fileName = unescape(URL[i].split('=')[1]);
 }

 if (fileName) load(fileName)

 else if (loadingFile) load(loadingFile);
 else fileLoaded();
}}

var mainDiv = new DHTMLScroller('mainDiv', 'home.htm');

//Setup site

with (mainDiv)
{
 divs[0] = new ScrDiv('mainDivContent', '220', '1', '630', '375');
 divs[1] = new ScrDiv('mainDivBar', '857', '63', '13', '250');
 divs[2] = new ScrDiv('mainDivThumb', '858', '', '12', '');

 divs[3] = new ScrDiv('mainDivUpArrows', '858', '32', '', '');
 divs[4] = new ScrDiv('mainDivDownArrows', '858', '320', '', '');
 divs[5] = new ScrDiv('preloader', '', '', '', '');
 divs[6] = new ScrDiv('z', '', '', '', '');
 divs[7] = new ScrDiv('v', '', '', '', '');

 
 stick = isIE||isNS4 ? 0.3 : 0.3;
 padTop = 20;
 //padBot = 45;
 minThmHeight = 25;
 onload = loadFunction;
 onlayout = thumbVis;
 }

var loadAnim = 0, lMsg;

function loadFunction() { with (this)
{
 if (loadAnim == 40) 
 {
  onlayout();
  getSty('preloader').visibility = 'hidden';
  if (history.length > 1)
  {
  var vzscr;
  if (histPos>0) 
    {
	vzscr = '<a href=\"javascript:mainDiv.go(-1)\" title=\"zurück\" onFocus=\"if(this.blur)this.blur()\" onMouseOver=\"swapImage(\'zuruck_off\',\'\',\'img/zuruck_on.gif\',0)" onMouseOut="swapImgRestore()\"><img src=\"img/zuruck_off.gif\" name=\"zuruck_off\" width=\"25\" height=\"15\" alt=\"zurück\" border=\"0\" galleryimg=\"no\"><\/a>';
	divs[6].lyr.write(vzscr);
    }
  if (histPos<history.length-1) 
    {
     vzscr = '<a href=\"javascript:mainDiv.go(1)\" title=\"vor\" onFocus=\"if(this.blur)this.blur()\" onMouseOver=\"swapImage(\'vor_off\',\'\',\'img/vor_on.gif\',0)\" onMouseOut=\"swapImgRestore()\"><img src=\"img/vor_off.gif\" name=\"vor_off\" width=\"25\" height=\"15\" border=\"0\" alt=\"vor\" galleryimg=\"no\"><\/a>';
  divs[7].lyr.write(vzscr);
    }
  }
  return true;
 }
if (!lMsg) lMsg = getLyr('preloader');

 if (loadAnim < 39) lMsg.x(400*Math.sin((loadAnim + 12) / 10) - 23);
 else 
{ 
 getSty('canvas').visibility = 'hidden';
 for (var i = 0; i < divs.length; i++) if (i != 2) divs[i].lyr.vis('visible');
 onlayout = thumbVis;
 onlayout();
 }
 loadAnim++;
 setTimeout('mainDiv.onload()', 50);
 return true;

}}

function thumbVis() { with (this)
{
 divs[1].lyr.vis(div.h() > cHeight ? 'visible' : 'hidden');
 divs[2].lyr.vis(div.h() > cHeight ? 'visible' : 'hidden');
 divs[3].lyr.vis(div.h() > cHeight ? 'visible' : 'hidden');
 divs[4].lyr.vis(div.h() > cHeight ? 'visible' : 'hidden');
}}

var DSL = DHTMLScroller.list;

var scrOldOL = window.onload;
window.onload = function()
{
 preText();
 if (scrOldOL) scrOldOL();
 for (var s in DSL) DSL[s].setup('home.htm');
 P7_Snap('main_u','R',465,-222);
 P7_Snap('main_l','container',16,11);
 
}


var scrOldOR = window.onresize;
window.onresize = function()
{
 if (scrOldOR) scrOldOR();
 ns4BugCheck();
 for (var s in DSL) DSL[s].layout();
 P7_Snap('main_l','container',16,11);
 P7_Snap('main_u','R',465,-222);
 
}

if (isNS4) document.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);

document.onmousemove = function(evt)
{
 var ret = scrThumbMove(evt);
 return (ret ? (isNS4?document.routeEvent(evt):true) : false);
}

document.onmouseup = function(evt)
{
 scrThumbUp(evt);
 if (isNS4) return document.routeEvent(evt);
}

var nsWinW = window.innerWidth, nsWinH = window.innerHeight;
function ns4BugCheck()
{
if (isNS4 && (nsWinW!=innerWidth || nsWinH!=innerHeight))
  {
  var fileName = location.href, fileArr = [];
  if (fileName.indexOf('?') != -1) fileName = fileName.substring(0, fileName.indexOf('?'));
  for (var s in DSL) fileArr[fileArr.length] = s + '=' + DSL[s].loadedFile;
  location.href = fileName + '?' + fileArr.join('&');
 }
}

function scrKeyDown(evt) { with (mainDiv)
{
 if (!loaded) return;

 var evt = evt?evt:window.event;
 var key = evt.keyCode?evt.keyCode:(evt.charCode?evt.charCode:evt.which);

 if (key==84 || key==116 || key==36) scrollTo(0);
 if (key==83 || key==115 || key==33) scrollBy(0-cHeight);
 if (key==65 || key==97  || key==38) scrollBy(-10);
 if (key==90 || key==122 || key==40) scrollBy(10);
 if (key==88 || key==120 || key==34) scrollBy(cHeight);
 if (key==66 || key==98  || key==35) scrollTo(divHeight);
}}

if (isIE) document.onkeydown = scrKeyDown;
else
{
 if (isNS4) document.captureEvents(Event.KEYPRESS);
 document.onkeypress = scrKeyDown;
}

if (isIE) document.onmousewheel = function()
{
 mainDiv.scrollBy(event.wheelDelta / -3);
 return false;
}


function preText() { with (this)
{
 if (!div) var div = getRef('preloader');
 var str = '<br><span class="preDone">Seite geladen<\/span>';
if (isNS4) with (div.document)  { write(str); close() }
 else div.innerHTML = str;
}
}
