/* (c) Scientec Internet Applications + Media GmbH - www.scientec.de */

document.onerror=function(){return false};
                                              
var dom=(document.getElementById)?1:0;
var navUA = navigator.userAgent;
var navAN = navigator.appName;
var navAV = navigator.appVersion;
var GE = (navUA.indexOf("Gecko")!= -1)? 1 : 0;
var MO0 = (navAN.indexOf("Netscape")!=-1 && navUA.indexOf("Gecko")!= -1 && navUA.indexOf("rv:0")!=-1 && navUA.indexOf("Netscape")==-1 && dom)? 1 : 0;
var MO1 = (navAN.indexOf("Netscape")!=-1 && navUA.indexOf("Gecko")!= -1 && navUA.indexOf("rv:0")==-1 && navUA.indexOf("Netscape")==-1 && dom)? 1 : 0;
var NS4 = (navAN.indexOf("Netscape")!=-1 && document.layers)? 1 : 0;
var NS6 = (navAN.indexOf("Netscape")!=-1 && dom && navUA.indexOf("rv:0")!=-1 && !MO0)? 1 : 0;
var NS7 = (navAN.indexOf("Netscape")!=-1 && dom && navUA.indexOf("rv:0")==-1 && !MO1)? 1 : 0;
var IE4 = (navAN.indexOf("Microsoft")!=-1 && document.all && !dom)? 1 : 0;
var IE5 = (navAN.indexOf("Microsoft")!=-1 && document.all && dom && navAV.indexOf("MSIE 5.0")!=-1)? 1 : 0;
var IE5_5 = (navAN.indexOf("Microsoft")!=-1 && document.all && dom && navAV.indexOf("MSIE 5.5")!=-1)? 1 : 0;
var IE6 = (navAN.indexOf("Microsoft")!=-1 && document.all && dom && navAV.indexOf("MSIE 6")!=-1)? 1 : 0;


function getTarget(f){
  if (f == "" || f=="self" || top.frames.length==0) {fd = self.document}
  else {fd = top.frames[f].document}
  return fd		
}
function hideLayer(f,id){
  getTarget(f);
  if (dom) {fd.getElementById(id).style.visibility='hidden'}
  if (NS4) {fd.layers[id].visibility='hide'}
  if (document.all && !dom) {fd.all[id].style.visibility='hidden'}
}
function showLayer(f,id){
  getTarget(f);
  if (dom) {fd.getElementById(id).style.visibility='visible'}
  if (NS4) {fd.layers[id].visibility='show'}
  if (document.all && !dom) {fd.all[id].style.visibility='visible'}
}
function setLayerXY(f,id,x,y){
  getTarget(f);
  if (dom) {fd.getElementById(id).style.left = x; fd.getElementById(id).style.top = y}
  if (NS4) {fd.layers[id].left = x; fd.layers[id].top = y}
  if (document.all && !dom){fd.all[id].style.left = x; fd.all[id].style.top = y}
}
function setLayerW(f,id,w){
  getTarget(f);
  if (dom) {fd.getElementById(id).style.width = w}
  if (NS4) {fd.layers[id].width = w}
  if (document.all && !dom){fd.all[id].style.width = w}
}
function writeInLayer(f,id,html){
  getTarget(f);
  if (dom) {fd.getElementById(id).innerHTML = html}
  if (NS4) {var div = fd.layers[id].document; div.open(); div.write(html); div.close()}
  if (document.all && !dom) {fd.all[id].innerHTML = html}
}
function getElementAbsX(f,id){
  getTarget(f);
  if (dom && !NS6) {if (getElementAbsX.arguments.length==2) {id=fd.getElementById(id)} return id.offsetLeft + (id.offsetParent ? getElementAbsX(f,id.offsetParent,1) : 0)}
  if (document.all && !dom) {if (getElementAbsX.arguments.length==2) {id=fd.all[id]} return id.offsetLeft + (id.offsetParent ? getElementAbsX(f,id.offsetParent,1) : 0)}
  if (NS6) {return fd.getElementById(id).offsetLeft}
  if (NS4) {return fd.layers[id+"A"].pageX}
  return (-1)
}
function getElementAbsY(f,id){
  getTarget(f);
  if (dom && !NS6) {if (getElementAbsY.arguments.length==2) {id=fd.getElementById(id)} return id.offsetTop + (id.offsetParent ? getElementAbsY(f,id.offsetParent,1) : 0)}
  if (document.all && !dom) {if (getElementAbsY.arguments.length==2) {id=fd.all[id]} return id.offsetTop + (id.offsetParent ? getElementAbsY(f,id.offsetParent,1) : 0)}
  if (NS6) {return fd.getElementById(id).offsetTop}
  if (NS4) {return fd.layers[id+"A"].pageY}
  return (-1)
}
function toggle(id)
{
  if (document.getElementById('DIV'+id).innerHTML.match(/openfolder\.gif/))
  {
    document.getElementById(id).style.display='none';
    document.getElementById('DIV'+id).innerHTML = document.getElementById('DIV'+id).innerHTML.replace(/openfolder\.gif/,"folder.gif");
  }
  else
  {
    document.getElementById(id).style.display='block';
    document.getElementById('DIV'+id).innerHTML = document.getElementById('DIV'+id).innerHTML.replace(/folder\.gif/,"openfolder.gif");
  }
}
