var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function setStyle (Mode, Identifier, ElementNumber, AttributeName, Attribute) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
                                                alert('DOM');
    Element.style[AttributeName]=Attribute;
//    Element.style.setAttribute(AttributeName, Attribute);
    return true;
  }
  if (NS4) {
                                                alert('NS4');
    Element.style[AttributeName]=Attribute;
//    if (!Attribute) {
//      return false;
//    }
    return true;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}

 function navhov(selhome,selueberuns,seltrends,selhochzeit,selverlaengern,selimpressum) {
   this.cnnav=new Array();
   this.cnnavhov=new Array();
   for (var i=0;i<6;i++) {
    this.cnnav[i]=new Array();
   }
   this.cnnav[0].cn='navbutdiv0'+(selhome==1 ? 's' : '');
   this.cnnav[0].hovcn='navbutdiv0'+(selhome==1 ? 's' : '')+'h';

   this.cnnav[1].cn='navbutdiv1'+(selueberuns==1 ? 's' : '');
   this.cnnav[1].hovcn='navbutdiv1'+(selueberuns==1 ? 's' : '')+'h';

   this.cnnav[2].cn='navbutdiv2'+(seltrends==1 ? 's' : '');
   this.cnnav[2].hovcn='navbutdiv2'+(seltrends==1 ? 's' : '')+'h';

   this.cnnav[3].cn='navbutdiv3'+(selhochzeit==1 ? 's' : '');
   this.cnnav[3].hovcn='navbutdiv3'+(selhochzeit==1 ? 's' : '')+'h';

   this.cnnav[4].cn='navbutdiv4'+(selverlaengern==1 ? 's' : '');
   this.cnnav[4].hovcn='navbutdiv4'+(selverlaengern==1 ? 's' : '')+'h';

   this.cnnav[5].cn='navbutdiv5'+(selimpressum==1 ? 's' : '');
   this.cnnav[5].hovcn='navbutdiv5'+(selimpressum==1 ? 's' : '')+'h';
 }
 function hovon(idx) {
  if (getElement('id','navbutdiv'+idx,0))
    getElement('id','navbutdiv'+idx,0).className=mynavhov.cnnav[idx].hovcn;
 }
 function hovoff(idx) {
  if (getElement('id','navbutdiv'+idx,0))
    getElement('id','navbutdiv'+idx,0).className=mynavhov.cnnav[idx].cn;
 }

 function hoveron(id) {
  if (getElement('id',id,0)) {
   if (arguments.length>1) {
    getElement('id',id,0).className='navbutdivsh';
   }
   else {
    getElement('id',id,0).className='navbutdivh';
   }
  }
 }
 function hoveroff(id) {
  if (getElement('id',id,0)) {
   if (arguments.length>1) {
    getElement('id',id,0).className='navbutdivs';
   }
   else {
    getElement('id',id,0).className='navbutdiv';
   }
  }
 }

 function hoveron_sav(id) {
  if (getElement('id',id,0)) {
   if (arguments.length>1) {
    getElement('id',id,0).style.backgroundColor='#CACCE6';
    getElement('id',id,0).style.color='#DEDDE7';
   }
   else {
    getElement('id',id,0).style.backgroundColor='#FFFFFF';
    getElement('id',id,0).style.color='#000000';
   }
  }
 }
 function hoveroff_sav(id) {
  if (getElement('id',id,0)) {
    getElement('id',id,0).style.backgroundColor='#EEEDF7';
    getElement('id',id,0).style.color='#282376';
  }
 }

 function plctrlsetplay(pid,idx) {
  myss[idx].play();
  if (getElement('id',pid,0)) {
   getElement('id',pid,0).src="images/plctrl_play.png";
   mysspaused[idx]=false;
  }
 }
 function plctrlsetpause(pid,idx) {
  myss[idx].pause(false);
  if (getElement('id',pid,0)) {
   getElement('id',pid,0).src="images/plctrl_pause.png";
   mysspaused[idx]=true;
  }
 }
 function plctrlsettoggleplaypause(pid,idx) {
  if (mysspaused[idx]) {
   myss[idx].resume();
   if (getElement('id',pid,0)) {
    getElement('id',pid,0).src="images/plctrl_pause.png";
    mysspaused[idx]=false;
   }
  }
  else {
   myss[idx].pause(false);
   if (getElement('id',pid,0)) {
    getElement('id',pid,0).src="images/plctrl_play.png";
    mysspaused[idx]=true;
   }
  }
 }
 function plctrlhovon(pid,bidx) {
  if (getElement('id',pid,0)) {
   switch (bidx) {
    case 0:
     getElement('id',pid,0).src="images/plctrl_back_h.png";
     break;
    case 1:
     if (arguments.length>2) {
      if (mysspaused[arguments[2]]) {
       getElement('id',pid,0).src="images/plctrl_play_h.png";
      }
      else {
       getElement('id',pid,0).src="images/plctrl_pause_h.png";
      }
     }
     break;
    case 2:
     getElement('id',pid,0).src="images/plctrl_forw_h.png";
     break;
   }
  }
 }

 function plctrlhovoff(pid,bidx) {
  if (getElement('id',pid,0)) {
   switch (bidx) {
    case 0:
     getElement('id',pid,0).src="images/plctrl_back.png";
     break;
    case 1:
     if (arguments.length>2) {
      if (mysspaused[arguments[2]]) {
       getElement('id',pid,0).src="images/plctrl_play.png";
      }
      else {
       getElement('id',pid,0).src="images/plctrl_pause.png";
      }
     }
     break;
    case 2:
     getElement('id',pid,0).src="images/plctrl_forw.png";
     break;
   }
  }
 }

 function bigimg(idx) {
   var options = {displayTime:8000, transistionTime:1200, scaleImages:true, pauseOnHover:true, fullControlPanel : false, fullControlPanelSmallIcons : true, imageClickCallback : hidebigimg};
   if (getElement('id','bigslideShow',0)) {
    var bigslideShow=getElement('id','bigslideShow',0);
    bigslideShow.style.backgroundImage='url(\''+mybigssimg0pne[idx]+'\')';
    bigslideShow.style.visibility="visible";
    bigslideShow.style.zIndex=254;
    for (i=0;i<myssanz;i++) {
     var aktss=getElement('id','slideShow'+i,0);
     aktss.firstChild.style.display="none";
    }
    this.ss = new GFslideShow(mybigsspne[idx], "bigslideShow", options);
    var centerdiv=getElement('id','centerdiv',0);
    centerdiv.style.visibility="hidden";
    if (getElement('id','bigslideShowbg',0)) {
     var bigslideShowbg=getElement('id','bigslideShowbg',0);
     bigslideShowbg.style.visibility="visible";
     bigslideShowbg.style.zIndex=253;
    }
   }
   else {
    if (getElement('id','bigslideShow'+idx,0)) {
     var bigslideShow=getElement('id','bigslideShow'+idx,0);
     bigslideShow.style.backgroundImage='url(\''+mybigssimg0pne[idx]+'\')';
     bigslideShow.style.visibility="visible";
     bigslideShow.style.zIndex=254;
     for (i=0;i<myssanz;i++) {
      var aktss=getElement('id','slideShow'+i,0);
      aktss.firstChild.style.display="none";
     }
     this.ss = new GFslideShow(mybigsspne[idx], "bigslideShow"+idx, options);
     var centerdiv=getElement('id','centerdiv',0);
     centerdiv.style.visibility="hidden";
     if (getElement('id','bigslideShowbg'+idx,0)) {
      var bigslideShowbg=getElement('id','bigslideShowbg'+idx,0);
      bigslideShowbg.style.visibility="visible";
      bigslideShowbg.style.zIndex=253;
     }
    }
   }
 }
 function showbigimg0(entry) {
   showmybigimg(0);
 }
 function showbigimg1(entry) {
   showmybigimg(1);
 }
 function showbigimg2(entry) {
   showmybigimg(2);
 }
 function showbigimg3(entry) {
   showmybigimg(3);
 }
 function showbigimg4(entry) {
   showmybigimg(4);
 }
 function showbigimg5(entry) {
   showmybigimg(5);
 }
 function showmybigimg(idx) {
   mybigimg=new bigimg(idx);
 }
 function hidebigimg(entry) {
  var centerdiv=getElement('id','centerdiv',0);
  centerdiv.style.visibility="visible";
  if (getElement('id','bigslideShow',0)) {
   var bigslideShow=getElement('id','bigslideShow',0);
   bigslideShow.style.zIndex=1;
   bigslideShow.style.visibility="hidden";
   bigslideShow.innerHTML="";
   if (getElement('id','bigslideShowbg',0)) {
    var bigslideShowbg=getElement('id','bigslideShowbg',0);
    bigslideShowbg.style.zIndex=1;
    bigslideShowbg.style.visibility="hidden";
   }
  }
  else {
   for (i=0;i<myssanz;i++) {
    if (getElement('id','bigslideShow'+i,0)) {
     var bigslideShow=getElement('id','bigslideShow'+i,0);
     bigslideShow.style.zIndex=1;
     bigslideShow.style.visibility="hidden";
     bigslideShow.innerHTML="";
     if (getElement('id','bigslideShowbg'+i,0)) {
      var bigslideShowbg=getElement('id','bigslideShowbg'+i,0);
      bigslideShowbg.style.zIndex=1;
      bigslideShowbg.style.visibility="hidden";
     }
    }
   }
  }
  for (i=0;i<myssanz;i++) {
   var aktss=getElement('id','slideShow'+i,0);
   aktss.firstChild.style.display="block";
   myss[i].resume();
  }
  mybigimg.ss=null;
 }

