// fenster auf volle groesse setzen, 030415
function fullsizewindow() {
 window.moveTo(0,0);
 if (document.all) top.window.resizeTo(screen.availWidth,screen.availHeight);
 else if (document.layers||document.getElementById) {
       if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
        top.window.outerHeight = screen.availHeight;
        top.window.outerWidth = screen.availWidth;
       }
      }
}
fullsizewindow();

// in frame FrameSet1 laden , 030415
function test_top () {if (!(top.frames.length == 1 && top.name=="FrameSet1")) top.location = "http://www.ifmberlin.de"}
test_top()

var origX,origY //
var mainX,mainY //

// initialisierung der layer und der navigation, 030415
function init(){
    // initialisierung der layer
    objDiv = new cm_makeObj('main','','','') // basiscontainer
    objlogo = new cm_makeObj('logo','','','') // logo
    objfirma = new cm_makeObj('firma','','','') // willkommen
    objnews = new cm_makeObj('divNews','','','') //news/glossar-anleser
    // fenstergroesse ermitteln
    var pw = new cm_page();
    //divvar hoehe setzen
    var_dth = (pw.orgy > 600)?600:pw.orgy-20
    // koordinaten basiscontainer
    origY = mainY = (pw.y50 - (objDiv.height/2))>=0?parseInt(pw.y50 - (objDiv.height/2)):0
    origX = mainX = (pw.x50 - (objDiv.width/2))>=0?parseInt(pw.x50 - (objDiv.width/2)):0
    // positionierung der layer
    objDiv.css.top = origY+bw.px
    objDiv.css.left = origX+bw.px
    objlogo.css.top = origY+55+bw.px
    objlogo.css.left = origX+18+bw.px
    objfirma.css.top = origY+160+bw.px
    objfirma.css.left = origX+15+bw.px
    objnews.css.top = origY+55+bw.px
    objnews.css.left = origX+685+bw.px
    // glossar-menue schreiben und item layer erstellen
    var objnewstext = ""
    objnewstext += "<P>Quick-Glossar:</P><P>"
    // alle anfangsbuchstaben verlinkt zum schreiben der jeweiligen begriffe
    for (var j in glossar) {
     objnewstext += "<A class='klein' href='javascript:oWrite.writeGlossar(\""+j+"\",glossar[\""+j+"\"],\"1\")' title=\"Glossar "+j+"\" onMouseOver='status=\"Glossar "+j+"\";return true'>"+j+"</A> "
    }
    objnewstext += "</P>\n<DIV id='divNewsInside'>&nbsp;</DIV>"
    objnews.write(objnewstext)
    // begriffe-layer mit glossar A beschreiben
    oWrite=new cm_makeObj('divNewsInside','divNews','','')
    oWrite.writeGlossar('A',glossar['A'],'1')
    oWrite.css.visibility = "visible"
    //glossar layer fuer beschreibung
    objglossar = new cm_makeObj('divGlossar','','','') //glossar beschreibung
    objglossar.moveIt(origX+250,origY+55)

    // koordinaten fuer die navigation
    mainX = (bw.ns4)?mainX+30:mainX+25
    mainY = (bw.ns4)?mainY+375:mainY + 370;
    // layer zeigen
    objDiv.css.visibility = "visible"
    objlogo.css.visibility = "visible"
    objfirma.css.visibility = "visible"
    objnews.css.visibility = "visible"
    // positionierung der navigation
    navigation1.fromTop=mainY; // hauptnavigation
    for (var i=0;i<5;i++) navigation1.m["top"+i].b.moveIt(((i*145)+mainX),mainY)
    navigation2.fromTop=mainY-40; // impressum etc.
    navigation2.m["top0"].b.moveIt(mainX+733,mainY-40)
    navigation3.fromTop=mainY-40; // home
    navigation3.m["top0"].b.moveIt(mainX+659,mainY-40)

    objprint = new cm_makeObj('divPrint','','','') //glossar beschreibung
    objprint.moveIt(origX+642,origY+325)
    objprint.showIt();


}

// initialisierung und positionierung der scrollbaren layer, 030415
function scrolltextInit(){
    // container fuer haupttext
    oCont = new cm_makeObj('divScrollTextCont','','','')
    oCont.moveIt(origX+206,origY+55)
    oCont.clipTo(0,420,dth,0,true)
    oCont.clipHeight = dth
    // haupttext
    oScroll = new cm_makeObj('divText','divScrollTextCont','','',true)
    oScroll.moveIt(0,0)
    oCont.css.visibility = "visible"
    //if (bw.moz) oScroll.css.paddingTop = "7px"
    // upscroll button
    oUp = new cm_makeObj('divUp','','','')
    oUp.moveIt(origX+646,origY+55)
    // downscroll button
    oDown = new cm_makeObj('divDown','','','')
    oDown.moveIt(origX+646,origY+55+dth-35)
    // bereich fuer slider (laeufer)
    oRahmen = new cm_makeObj('divRahmen','','','')
    oRahmen.moveIt(origX+646,origY+90)
    oRahmen.clipTo(0,15,oCont.h-70,0,true)
    oRahmen.clipHeight = oCont.h-70
    // slider
    oLaeufer = new cm_makeObj('divLaeufer','divRahmen','','')
    oLaeufer.ref.onmousedown = checkSelection
    if (bw.ie) document.onselectstart = document.ondragstart = function () { return false; }
    oScroll.c = oCont
    oScroll.rahmen = oRahmen
    oScroll.laeufer = oLaeufer
    // scrollelemente zeigen
    if (oScroll.height>oCont.h) {
      oUp.css.visibility = "visible";
      oDown.css.visibility = "visible";
      oRahmen.css.visibility = "visible";
      oLaeufer.css.visibility = "visible";
      //if (setupdown) oUpDown.css.visibility = "visible"
    }
    scrolltextLoaded = true

    //varlayer
    is_divvar = bw.dom? document.getElementById("divVarCont"):bw.ie4?document.all["divVarCont"]:bw.ns4?eval("document.layers.divVarCont"):0;
                if (is_divvar) {
     oVarContR = new cm_makeObj('divVarContR','','','')
     oVarContR.clipTo(0,oVarContR.width,var_dth+2,0,true)
     oVarCont = new cm_makeObj('divVarCont','','','')
     oVarCont.clipTo(0,oVarCont.width,var_dth,0,true)
     oVarCont.clipHeight = var_dth
     oVarScroll = new cm_makeObj('divVar','divVarCont','','',true)
     oVarScroll.moveIt(0,0)
     oVarUp = new cm_makeObj('divVarUp','','','')
     oVarUp.moveIt(oVarContR.width-16,1)
     oVarDown = new cm_makeObj('divVarDown','','','')
     oVarDown.moveIt(oVarContR.width-16,var_dth+1-35)
     oVarRahmen = new cm_makeObj('divVarRahmen','','','')
     oVarRahmen.moveIt(oVarContR.width-16,1+35)
     oVarRahmen.clipTo(0,15,var_dth+2-70,0,true)
     oVarRahmen.clipHeight = var_dth-70
     oVarClose = new cm_makeObj('divVarClose','','','')
     oVarLaeufer = new cm_makeObj('divVarLaeufer','divVarRahmen','','')
     oVarLaeufer.ref.onmousedown = checkSelection
     if (bw.ie) document.onselectstart = document.ondragstart = function () { return false; }
     oVarScroll.c = oVarCont
     oVarScroll.rahmen = oVarRahmen
     oVarScroll.laeufer = oVarLaeufer
                }
}
// var layer
function show_var_layer(x,y,offset) {  //
  oVarContR.moveIt(x,y)
  oVarCont.moveIt(x+1,y+1)
  oVarUp.moveIt(x+oVarContR.width-16,y+1)
  oVarDown.moveIt(x+oVarContR.width-16,y+var_dth+1-35)
  oVarRahmen.moveIt(x+oVarContR.width-16,y+1+35)
  oVarClose.moveIt(x+oVarContR.width-16-17,y+1+2)
  oVarCont.css.visibility = "visible"
  oVarContR.css.visibility = "visible"
  if (oVarScroll.height>oVarCont.h) {
      oVarUp.css.visibility = "visible";
      oVarDown.css.visibility = "visible";
      oVarRahmen.css.visibility = "visible";
      oVarLaeufer.css.visibility = "visible";
      oVarClose.css.visibility = "visible";
  }
  if (offset > 0) {
    scroll_anker(oVarScroll,offset)
  }
}
function close_var_layer() {  //
      oVarCont.css.visibility = "hidden"
      oVarContR.css.visibility = "hidden"
      oVarUp.css.visibility = "hidden"
      oVarDown.css.visibility = "hidden"
      oVarRahmen.css.visibility = "hidden"
      oVarLaeufer.css.visibility = "hidden"
      oVarClose.css.visibility = "hidden"
      oVarScroll.moveIt(0,0)
      oVarScroll.laeufer.moveIt(0,0)
}
// reload initialisieren
function reloadPage(init) {  //reloads the window if browser resized
  if (init==true) onresize=reloadPage;
  else location.reload();
}
reloadPage(true);

// statusanzeige
function showStatus(text) {
  window.status=text;
  return true
}
