function showLayer(status,element,type){
    isTable = false;
    isMeta = false;
    switch (type) {
      case "table":
        trEls = element.parentNode.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
        tableEl = element.parentNode;
        isTable = true;
    //alert(element.parentNode) Wurde Auskommentiert von HEPR 2006_07_27
        break;
      case "table-slideshow":
        trEls = element.parentNode.parentNode.parentNode.parentNode.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
        tableEl = element.parentNode.parentNode.parentNode.parentNode;
        isTable = true;
        break;
      case "area-teaser-block":
        block = element.parentNode.parentNode;
        break;
      case "meta-list-point":
        block = element.parentNode.parentNode;
        isMeta = true;
        break;
      default:
        alert("nichts");
        break;
    }
    if(isTable==true)
    {
        if(trEls[0].style.display=='none' || trEls[0].style.display=='')
        {
            if(browserChk().indexOf("ie")!=-1){
                for(i=0; i<trEls.length; i++){
                    trEls[i].style.display='block';
                }
            }else{
                for(i=0; i<trEls.length; i++){
                    trEls[i].style.display='table-row';
                }
            }
            tableEl.className+= " " + tableEl.className + "-border-bottom";
        }else{
            for(i=0; i<trEls.length; i++){
                trEls[i].style.display='none';
            }
            tableEl.className="context-table";
        }
    }else if(isMeta==false){
        if(block.className == "teaser-news"){
            block.className = "teaser-news-act";
        }else{
            block.className = "teaser-news";
        }
    }else{
        if(block.className.indexOf('open')!=-1){
            block.className = "meta-listpoint-block";
        }else{
            block.className+= " open";
        }
    }
}
function browserChk(){
    if(document.ids)x='nc4';
    else if( document.all && !document.getElementById )x='ie4';
    else if( window.opera && !document.createElement )x='op5';
    else if( window.opera && window.getComputedStyle )  {
              if(document.createRange)x='op7.6';
                else if(window.navigate)x='op7.5';
                                 else x='op7.2';                   }
    else if( window.opera && document.compatMode )x='op7';
    else if( window.opera && document.releaseEvents )x='op6';
    else if( document.contains && !window.opera )x='kq3';
    else if( window.getSelection && window.atob )x='nn7';
    else if( window.getSelection && !document.compatMode )x='nn6';
    else if( window.clipboardData && document.compatMode )x='ie6';
    else if( window.clipboardData ){x='ie5';
         if( !document.createDocumentFragment ) x+='.5';
         if( document.doctype && !window.print ) x+='m';}
    else if( document.getElementById && !document.all ) x='op4';
    else if( document.images && !document.all ) x='nn3';
    else x='???';
    return x;
}
function addToFavorites(urlAddress, pageName)
 {
  if(window.external)
  {
   window.external.AddFavorite(location.href, document.title);
  }
  else
  {
   alert("Leider unterstützt Ihr Browser diese Funktion nicht.                 Sorry! Your browser doesn't support this function.");
  }
 }

/****************** Image Navigation ****************************/
function effektberechnen(){
    if (document.all){
        //  display multiple changes
       document.getElementById("photolauf").filters.revealTrans.Transition=5
       // Math.floor(Math.random()*23)
       document.getElementById("photolauf").filters.revealTrans.stop()
       document.getElementById("photolauf").filters.revealTrans.apply()
    }
}
function effektzeigen(){
    if (document.all)
    {
        document.getElementById("photolauf").filters.revealTrans.play()
    }
}
function wievielebilder(){
    window.status="Image "+(which+1)+" of "+photos.length
}
function zurueck(){
    if (which>0){
    which--
    effektberechnen()
    document.getElementById("photolauf").src=photos[which]
    document.getElementById("txt_img").innerHTML = photos_text[which]
    document.getElementById("img_which").innerHTML = (which+1)
    effektzeigen()
    wievielebilder()
    }
}
function weiter(){
    if (which<photos.length-1){
        which++
        effektberechnen()
        document.getElementById("photolauf").src = photos[which]
        document.getElementById("txt_img").innerHTML = photos_text[which]
        document.getElementById("img_which").innerHTML = (which+1)
        effektzeigen()
        wievielebilder()
    }
}
function transport(){
    window.location=photoslink[which]
}
function zoom(){
    var img = photos_link[which];
    var winImg = window.open(img,  "FraenkischeImages", "width=450,height=340,left=50,top=50,resizable=yes,scrollbars=auto,");
    winImg.focus();
}
function resizeWin(){
    var img = document.getElementById("productImg");
    window.resizeTo((img.width+10),(img.height+160));
}
function videozoom(folgeseite){
    videofenster = window.open(folgeseite,"_blank","resizable=yes,scrollbars=auto,menubar=no,statusbar=no");
    videofenster.focus();
}
function VideoResizeWin(breite,hoehe){
    window.resizeTo(breite,hoehe);
    window.focus();
}

function flashzoom(folgeseite){
    flashfenster = window.open(folgeseite,"_blank","resizable=yes,scrollbars=auto,menubar=no,statusbar=no");
    flashfenster.focus();
}
function FlashResizeWin(breite,hoehe){
    window.resizeTo(breite,hoehe);
    window.focus();
}

/*
function prealoadImages()
{
    var preloadedimages=new Array()
    for (i=0;ibr> preloadedimages[i]=new Image()
        preloadedimages[i].src=photos[i]
    }
}
*/
// display navigation icons, if more then 1 image
function getImgNavigation()
{
    if(photos[which] != undefined)
    {
        document.getElementById("photolauf").src = photos[which]
        document.getElementById("txt_img").innerHTML = photos_text[which]
    }
    if(photos.length > 1)
    {
        document.getElementById("img_back").style.visibility = "visible";
        document.getElementById("img_next").style.visibility = "visible";
    }
}
function setSubAct()
{
    var navSubNode = document.getElementById('navigation-sub');
    if(navSubNode != null)
    {
        var navSubEls = navSubNode.getElementsByTagName('LI');
        var navBC = document.getElementById('navigation-breadcrumb').getElementsByTagName('A');
        for(i=0; i<navSubEls.length; i++)
        {
            if(navSubEls[i].firstChild.innerHTML && navBC.length!=0){
                if(navSubEls[i].firstChild.innerHTML==navBC[1].innerHTML) navSubEls[i].className="navigation-sub-item-act";
                if(navSubEls[i].firstChild.innerHTML==navBC[(navBC.length-1)].innerHTML)                 navSubEls[i].className="navigation-sub-item-act";
            }
        }
    }
}
var pNode = "";
var activeElement = "";
setSubAct = function(){
    breadCrumbNode = document.getElementById('navigation-breadcrumb');
    if(breadCrumbNode != null)
    {
    activeNavArr = breadCrumbNode.getElementsByTagName('A');
    // alert(activeNavArr.length);
    activeNavItem = activeNavArr[activeNavArr.length-1];
    if(document.getElementById && document.getElementById('navigation-list'))
    {
        navLiEls = document.getElementById('navigation-list').getElementsByTagName('LI');
    // alert(navLiEls.length);
    if(navLiEls.length>1){
        for(i=0;i<navLiEls.length;i++){
            if(navLiEls[i].firstChild.innerHTML==activeNavItem.innerHTML)
            {
                activeElement = navLiEls[i];
            }else
            {
                window.status = navLiEls[i].firstChild.innerHTML;
            }
        }
    if(activeElement && activeElement!="")
    {
        window.status = activeElement.firstChild.innerHTML;
        activeElement.className = "navigation-sub-item-act";
        while (pNode=="" || pNode.id!="navigation-list") {
            if(pNode=="") pNode = activeElement.parentNode; else pNode = pNode.parentNode;
            if(pNode.className!="") pNode.className='navigation-sub-item-act';
            // nodeCount++;
        }
    }
    }
    }
    }
}
function changeTxt(status,text) { if(status==1)document.getElementById('func-text').innerHTML=text; else document.getElementById('func-text').innerHTML="";}
function changeMetaTxt(status,text) { if(status==1)document.getElementById('metaTxt').innerHTML=text; else document.getElementById('metaTxt').innerHTML="";}
function toggleSitemap(objRef){
    var objRefId = "";
    if(objRef.parentNode.id) objRefId = objRef.parentNode.id; else if(objRef.parentNode.parentNode.parentNode.id) objRefId = objRef.parentNode.parentNode.parentNode.id;
    if(objRefId.lastIndexOf(document.getElementsByTagName("BODY")[0].id)==-1){
        if(objRef.parentNode.parentNode.parentNode.id.indexOf("sitemap-")==-1){
            if(objRef.parentNode.className=='sitemap-init' || objRef.parentNode.className=='close'){
                    objRef.className='open';
                    objRef.parentNode.className='open';
                    objRef.parentNode.getElementsByTagName('UL')[0].style.display='block';
            }else{
                    objRef.className='close';
                    objRef.parentNode.className='close';
                    objRef.parentNode.getElementsByTagName('UL')[0].style.display='none';
            }
        }else{
            if(objRef.parentNode.className=='close'){
                    objRef.className='open';
                    objRef.parentNode.className='open';
                    objRef.parentNode.getElementsByTagName('UL')[0].style.display='block';
            }else{
                    objRef.className='close';
                    objRef.parentNode.className='close';
                    objRef.parentNode.getElementsByTagName('UL')[0].style.display='none';
            }
        }

    }else{
        if(objRef.parentNode.getElementsByTagName('UL')[0].style.display!='none')
            {
                objRef.className='close';
                objRef.parentNode.className='';
                objRef.parentNode.getElementsByTagName('UL')[0].style.display='none';
            }else{
                objRef.className='open';
                objRef.parentNode.getElementsByTagName('UL')[0].style.display='block';
        }
    }
}
function getElementsByClassName(node, classname)
{
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}
sfFocus = function()
{
    var sfEls = getElementsByClassName(document.getElementsByTagName('BODY')[0], 'focus-able');
    for (var i=0; i<sfEls.length; i++)
    {
        sfEls[i].onfocus=function()
        {
            this.className+=" sffocus";
        }
        sfEls[i].onblur=function()
        {
            this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);

function init()
{
    //setSubMain();
    setSubAct();
}
function changeNodeClass(nodeReference, sFirstClass, sSecondClass)
{
    if(nodeReference.className==sFirstClass)
    {
        nodeReference.className=sSecondClass;
    }
    else
    {
        nodeReference.className=sFirstClass;
    }
}

function Download(id)
{
    if(document.getElementById(id))
    {
        el = document.getElementById(id);
                bar = el.options[el.selectedIndex].value;
                if(bar == '')
                {
                    alert("Zur Zeit ist leider kein Dokument zum Download vorhanden.")
                }
                else
                {
                   location.href=bar;
                }
    }
}


/* Veraltet aufgrund der Anpassung Download-Bereich 19.03.2007 -> aktuell: DownloadDocument */
function OldDownloadDocument(sSelectId, eTrackerUrl)
{
    htmlSelect = document.getElementById(sSelectId);
    if(htmlSelect.selectedIndex==0)
    {
        alert("Bitte w&auml;hlen Sie zuerst die gew&uuml;nschte Sprache des Dokumentes aus.");
    }
    else
    {
    
        sDocumentRef = htmlSelect.options[htmlSelect.selectedIndex].value;
        window.open(sDocumentRef,"test","height=400,width=500, menubar=yes, resizable=yes");
     location.href = eTrackerUrl;
    }
}

/* ANPASSUNG DOWNLOAD 19.03.2007 */
function DownloadDocument(sSelectId, eTrackerUrl, loadInfo)
{
    htmlSelect = document.getElementById(sSelectId);
    //alert("sSelectId: " + sSelectId + " | htmlSelect.selectedIndex: " + htmlSelect.selectedIndex);
    if(sSelectId != '')
   
    {
     
        sDocumentRef = htmlSelect.options[htmlSelect.selectedIndex].value;
        //var dl_file = sDocumentRef.split("/");          
        //lastEntry = dl_file[dl_file.length-1];               
        //eTrackerUrl = eTrackerUrl + "%26dlpage%3D" + lastEntry;
        //alert(loadInfo);
        //alert("sSelectId: "+ sSelectId + " | htmlSelect: " + htmlSelect + " | sDocumentRef: " + sDocumentRef);
        window.open(sDocumentRef,"test","height=400,width=500, menubar=yes, resizable=yes");
        //window.open("LadeInfo_DEU.htm", "Zweitfenster", "width=300,height=200,left=700,top=100");
        window.open(loadInfo, "Zweitfenster", "width=300,height=200,left=700,top=100");
        location.href = eTrackerUrl;
    }
}


function clickformular(value)
{
    location.replace(document.getElementById('linkformular1').href + '?button=' + value);
}

function ReloadWithParameters(sParameters)
{
    sLocation = location.href;
    sSplittedArray = sLocation.split("?");
    sUrl = sSplittedArray[0];        
    location.href = sUrl + sParameters;
}

function setFocus(id)
  {
     document.getElementById(id).focus();  
  }

// EUKR function for value clearing
function clearOnClick(location){
    location.value='';
}

function showAnswer(status,element,type){
    isTable = false;
    isMeta = false;
    switch (type) {
      case "table":
        trEls = element.parentNode.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
        tableEl = element.parentNode;
        isTable = true;
        }
    if(isTable==true)
    {
        if(trEls[0].style.display=='none' || trEls[0].style.display=='')
        {if(browserChk().indexOf("ie")!=-1){
                for(i=0; i<trEls.length; i++){
                    trEls[i].style.display='block';
                }
            }else{
                for(i=0; i<trEls.length; i++){
                    trEls[i].style.display='table-row';
                }
            }
            tableEl.className+= " " + tableEl.className + "-border-bottom";
        }else{
            for(i=0; i<trEls.length; i++){
                trEls[i].style.display='none';
            }
            }
}
            
        }


/* TEST Sprache welchseln in Sprachnavigation - 13.10.2009 muk */

function changeLanguage (lang)
    {
    alert(lang);
    }



function sichtbar1() {
document.getElementById("1person").style.display = 'block';
document.getElementById("1absenden").style.display = 'block';
document.getElementById("2person").style.display = 'none';
document.getElementById("2absenden").style.display = 'none';
document.getElementById("3person").style.display = 'none';
document.getElementById("3absenden").style.display = 'none';
document.getElementById("4person").style.display = 'none';
document.getElementById("4absenden").style.display = 'none';
}

function sichtbar2() {
document.getElementById("1person").style.display = 'block';
document.getElementById("1absenden").style.display = 'none';
document.getElementById("2person").style.display = 'block';
document.getElementById("2absenden").style.display = 'block';
document.getElementById("3person").style.display = 'none';
document.getElementById("3absenden").style.display = 'none';
document.getElementById("4person").style.display = 'none';
document.getElementById("4absenden").style.display = 'none';
}

function sichtbar3() {
document.getElementById("1person").style.display = 'block';
document.getElementById("1absenden").style.display = 'none';
document.getElementById("2person").style.display = 'block';
document.getElementById("2absenden").style.display = 'none';
document.getElementById("3person").style.display = 'block';
document.getElementById("3absenden").style.display = 'block';
document.getElementById("4person").style.display = 'none';
document.getElementById("4absenden").style.display = 'none';
}

function sichtbar4() {
document.getElementById("1person").style.display = 'block';
document.getElementById("1absenden").style.display = 'none';
document.getElementById("2person").style.display = 'block';
document.getElementById("2absenden").style.display = 'none';
document.getElementById("3person").style.display = 'block';
document.getElementById("3absenden").style.display = 'none';
document.getElementById("4person").style.display = 'block';
document.getElementById("4absenden").style.display = 'block';
}

function zufall1(Minimum, Maximum){
var zahl1 = Math.floor(Minimum+(Maximum-Minimum+1)*(Math.random()));
document.Anmeldeformular.zufallszahl1.value = zahl1;
}

function zufall2(Minimum, Maximum){
var zahl2 = Math.floor(Minimum+(Maximum-Minimum+1)*(Math.random()));
document.Anmeldeformular.zufallszahl2.value = zahl2;
}

function zufall3(Minimum, Maximum){
var zahl3 = Math.floor(Minimum+(Maximum-Minimum+1)*(Math.random()));
document.Anmeldeformular.zufallszahl3.value = zahl3;
}

function zufall4(Minimum, Maximum){
var zahl4 = Math.floor(Minimum+(Maximum-Minimum+1)*(Math.random()));
document.Anmeldeformular.zufallszahl4.value = zahl4;
}