// 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','','','') //newsanleser
    // fenstergroesse ermitteln
    var pw = new cm_page();
    //divvar hoehe setzen
    var_dth = (pw.orgy > 500)?500: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
    // 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','','')
    oScroll.moveIt(0,0)
    //if (bw.moz) oScroll.css.paddingTop = "7px"
    //alert(oScroll.evnt.innerHTML)
    oCont.css.visibility = "visible"
    // 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+20+dth)
    // 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";
    }
    // newscontainer
    oNewsCont = new cm_makeObj('divScrollNewsCont','','','')
    oNewsCont.moveIt(origX+685,origY+95)
    // news
    oNewsScroll = new cm_makeObj('divScrollNews','divScrollNewsCont','','')
    oNewsScroll.moveIt(0,0)
    // news zeigen
    oNewsCont.css.visibility = "visible"
    scrolltextLoaded = true // fuer scrollfunktionen in coolmenue
    scrollnewsLoaded = true
    // newsticker starten
    if (var_scroll) oNewsScroll.newsdown(2,210)

    //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
                }
}

function goto_anker(){
     // uebergibt vom quickglossar die item-nr zwecks scroll zum item-div im full-screen-glossar
     if (self.location.search.length>0) {
       str_tmp = self.location.search
       if (str_tmp.indexOf("item=")>=0) {
        str_tmp = eval("o" + str_tmp.substring(str_tmp.indexOf("item=")+5,200))
        //alert(str_tmp)
        scroll_anker1(oScroll,str_tmp)
       }
     }
}

// 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
}
// mail webmaster
var despam = "%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%61%20%68%72%65%66%3D%22%6D%20%61%20%69%20%6C%74%20%6F%20%3A%6B%75%76%6F%69%67%74%58%78%59%79%7A%5A%77%65%62%77%65%72%6B%73%74%61%65%74%74%65%6E%2E%64%65%3F%73%75%62%6A%65%63%74%3D%41%6E%66%72%61%67%65%22%3E%77%65%62%6D%61%73%74%65%72%3C%2F%61%3E%27%29"
var despam = despam.replace(/%6D%20%61%20%69%20%6C/,"%6D%61%69%6C");
var despam = despam.replace(/%74%20%6F%20%3A/,"%74%6F%3A");
var despam = despam.replace(/%58%78%59%79%7A%5A/,"%40");
// mail ifm
var despam1 = "%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%61%20%68%72%65%66%3D%22%6D%20%61%20%69%20%6C%74%20%6F%20%3A%6D%61%69%6C%58%78%59%79%7A%5A%69%66%6D%62%65%72%6C%69%6E%2E%64%65%3F%73%75%62%6A%65%63%74%3D%41%6E%66%72%61%67%65%22%3E%49%46%4D%20%42%65%72%6C%69%6E%20%47%6D%62%48%3C%2F%61%3E%27%29"
var despam1 = despam1.replace(/%6D%20%61%20%69%20%6C/,"%6D%61%69%6C");
var despam1 = despam1.replace(/%74%20%6F%20%3A/,"%74%6F%3A");
var despam1 = despam1.replace(/%58%78%59%79%7A%5A/,"%40")
// mail ifm klein
var despam2 = "%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%27%3C%61%20%63%6C%61%73%73%3D%22%6B%6C%65%69%6E%22%20%68%72%65%66%3D%22%6D%20%61%20%69%20%6C%74%20%6F%20%3A%6D%61%69%6C%58%78%59%79%7A%5A%69%66%6D%62%65%72%6C%69%6E%2E%64%65%3F%73%75%62%6A%65%63%74%3D%41%6E%66%72%61%67%65%22%3E%49%46%4D%20%42%65%72%6C%69%6E%20%47%6D%62%48%3C%2F%61%3E%27%29"
var despam2 = despam2.replace(/%6D%20%61%20%69%20%6C/,"%6D%61%69%6C");
var despam2 = despam2.replace(/%74%20%6F%20%3A/,"%74%6F%3A");
var despam2 = despam2.replace(/%58%78%59%79%7A%5A/,"%40")
