<!--
////////////////////////////////////////////////////////////////////
// copyright: SYSTOR AG - Switzerland
// author: Christian Hauser - IT assistance GmbH - info@itassistance.ch
// date: 03.09.99 12:35
// change: 17.10.99 17:22
////////////////////////////////////////////////////////////////////

ns = (document.layers)? true:false
ie = (document.all)? true:false
doc = document
if (ie)
  { vishid = "hidden"
    visvis = "visible"
  }
if (ns)
  { vishid = "hide"
    visvis = "show"
  }

////////////////////////////////////////////////////////////////////
// Initialize document

function start()
{ if (ie)
    { doc.all.folder0_main.style.visibility = "visible"
      doc.all.folder1_main.style.visibility = "visible"
      doc.all.folder2_main.style.visibility = "visible"
      doc.all.folder3_main.style.visibility = "visible"
      doc.all.folder4_main.style.visibility = "visible"
      doc.all.folder5_main.style.visibility = "visible"
      doc.all.folder6_main.style.visibility = "visible"
    }
if (ns)
    { doc.folder0_main_lay.visibility = "show"
      doc.folder1_main_lay.visibility = "show"
      doc.folder2_main_lay.visibility = "show"
      doc.folder3_main_lay.visibility = "show"
      doc.folder4_main_lay.visibility = "show"
      doc.folder5_main_lay.visibility = "show"
      doc.folder6_main_lay.visibility = "show"
    }
}

////////////////////////////////////////////////////////////////////
// Picture Changer

function picchanger(imgSwap,imgName,layName)
{
picobj = new Image
picobj.src = "images/"+imgName+"_"+imgSwap+".gif"
if (ns && layName) thispicobj = doc[layName].document[imgName]
else thispicobj = doc[imgName]
thispicobj.src = picobj.src
}

////////////////////////////////////////////////////////////////////
// Window opener

newwin = new Object
var newwinproperties = "resizable=yes,scrollbars=yes,width=620,height=500,toolbar=no,status=no,directories=no,menubar=yes,location=no";
function makewin(URL)
  { if (top.infobarframe.ctrlform.multi.checked == false)
      { newwin = window.open("dummie.html","newwin",newwinproperties)
        if (newwin.opener == false)
          { newwin.opener = window
          }
        newwin.moveTo(160,50)
        newwin.focus()
        newwin.location.href = URL
      }
    else
      { window.open(URL,"","")
      }
 } 

////////////////////////////////////////////////////////////////////
// Observer controls the pop-up navigation lists

lockagain = new Array()
lockout = new Array()
thisimgname = new Array()
thislayname = new Array()

parentleftx = ""
parentrightx = ""
parenttopy = ""
parentbottomy = ""

lastlinklistID = ""
lastimgname = ""
lastlayname = ""

function displaylinklist(linklistID,imgSwap,imgName,layName)
{ if (!lockagain[linklistID] && !lockout[linklistID])
    { thisimgname[linklistID] = imgName
      thislayname[linklistID] = layName
      clickOnNode(linklistID,0)
      picchanger(imgSwap,imgName,layName)
      lockout[linklistID] = true
      if (lastlinklistID && lastlinklistID != linklistID)
        { clickOnNode(lastlinklistID,0)
          picchanger("out",lastimgname,lastlayname)
        }
    }
  lockagain[linklistID] = true
  lastlinklistID = linklistID
  lastimgname = imgName
  lastlayname = layName
}

function observer(linklistID,objID)
{ if (objID == "main")
    { if (ie)
        { eventabsx = this.event.offsetX
          eventabsy = this.event.offsetY
        }
      if (ns)
        { eventabsx = this.event.pageX
          eventabsy = this.event.pageY
        }
      if (eventabsx < 22 || 80 < eventabsx || eventabsy < 20 || 95 < eventabsy)
        { if (lockagain[linklistID]) window.setTimeout("checkchange("+linklistID+");",1)
          lockagain[linklistID] = false
          lastlinklistID = ""
        }
    }
  else
    { space = 3
      thislastid = alllinklist[linklistID].length - 1
      if (ie)
        { layerid = "folder"+linklistID+"_"+objID+"ie"
          thisleftx = doc.all[layerid].offsetLeft
          thisrightx = thisleftx + doc.all[layerid].offsetWidth
          eventabsx = thisleftx + this.event.offsetX
          eventabsy = doc.all[layerid].offsetTop + this.event.offsetY
          thislisttop = doc.all["folder"+linklistID+"_"+1+"ie"].offsetTop
          thislistbottom = doc.all["folder"+linklistID+"_"+thislastid+"ie"].offsetTop + doc.all["folder"+linklistID+"_"+thislastid+"ie"].offsetHeight
        }
      if (ns)
        { // still working
          objID = objID+"ns"
          thisleftx = doc["folder"+linklistID+"_"+objID].left
          thisrightx = thisleftx + doc["folder"+linklistID+"_"+objID].clip.width
          eventabsx = this.event.pageX
          eventabsy = this.event.pageY
          thislinklisttop = doc["folder"+linklistID+"_"+1+"ns"].top
        }
      if ( eventabsx < thisleftx-space || thisrightx-4*space <= eventabsx || eventabsy <= thislisttop || totalheight < eventabsy)
        { if (lockagain[linklistID]) window.setTimeout("checkchange("+linklistID+");",1)
          lockagain[linklistID] = false
          lastlinklistID = ""
        }
    }
}

function checkchange(linklistID)
{ if (!lockagain[linklistID] && lockout[linklistID])
    { lockout[linklistID] = false
      clickOnNode(linklistID,0)
      picchanger("out",thisimgname[linklistID],thislayname[linklistID])
    }
}

//-->
