﻿/* :::::::: edoras javascript GECA ::::::::: */
/* ::   improved version by informedia    :: */

    function     fenster(bildurl)
    {
        var Bild=new Image();
        Bild.src=bildurl;
        var breite=Bild.width+20;
        var hoehe=Bild.height+20;
        var x=(screen.availWidth/2)-(breite/2);
        var y=(screen.availHeight/2)-(hoehe/2);
        var parameter = 'width='+breite+',height='+hoehe+',left='+x+',top='+y+',screenX='+x+',screenY='+y+ ',resizable=yes';
        var win=window.open("","Vergrößerung",parameter);
        win.document.write('<html><img src=\"' + bildurl + '\" onclick=\"javascript\:self.close\(\)\;\"><\/img><\/html>');  
    }
    
    function    menumouseclick(object)
    {        
        location.replace(object.getElementsByTagName("a")[0].href);
    }
    
    function    menumouseovermain(object)
    {         
        if (object.className.indexOf(' menuitemaktive') == -1)
        { 
            object.className += ' menuitemaktive';        
        }
    }
    function    menumouseoutmain(object)
    {
        if (object.className.indexOf(' menuitemaktive') != -1)
        {             
            object.className = object.className.replace(/ menuitemaktive/, ''); 
        }    
    }
    function    menumouseoversub(object)
    { 
        if (object.className.indexOf(' menusubitemaktive') == -1)
        { 
            object.className += ' menusubitemaktive';        
        }
    }
    
    function    menumouseoutsub(object)
    {
        if (object.className.indexOf(' menusubitemaktive') != -1)
        {             
            object.className = object.className.replace(/ menusubitemaktive/, ''); 
        }    
    }
    
    function    menuzuklappen()
    {    
        mynavmenu = document.getElementById("menu");
        mynavmenu = mynavmenu.getElementsByTagName("span"); 
        for (x=0; x < mynavmenu.length; x++)    
        {
            if ( mynavmenu[x].className == "menunavblock" )
            {    
                mynavmenusub = mynavmenu[x].getElementsByTagName("li"); 
                for (y=0; y < mynavmenusub.length; y++)  
                {
                    if ( mynavmenusub[y].className == "menusubitem" )
                    {
                       mynavmenusub[y].style.display = "none";
                    }
                }
                
            }
        }
    
    }
    function    Breadcrumb()
    {
        if(document.getElementById && document.getElementsByTagName && document.getElementById("path"))
        {
            mypath = document.getElementById("path");
            mypath = mypath.getElementsByTagName("span");
            for (x=0; x < mypath.length; x++)
            {
                strInnerHTMLs = mypath[x].innerHTML;
                strInnerHTMLa = '';
                if (typeof mypath[x].getElementsByTagName("a")[0] != "undefined") strInnerHTMLa = mypath[x].getElementsByTagName("a")[0].innerHTML;
                
                if (x < mypath.length-1) {
                    strInnerHTMLna = '';
                    if (typeof mypath[x+1].getElementsByTagName("a")[0] != "undefined") strInnerHTMLna = mypath[x+1].getElementsByTagName("a")[0].innerHTML;
                    
                    //alert('x='+x+' n:|'+strInnerHTMLna+'| a:|'+strInnerHTMLa+'|');
                    if ((strInnerHTMLna != '') && (strInnerHTMLna == strInnerHTMLa)) {
                        
                        //if (mypath[x].getElementsByTagName("a")[0].href == mypath[x+1].getElementsByTagName("a")[0].href) {
                            //bei gleichem Namen im Breadcrumb das nächste Element ausblenden - egal welcher Link
                            mypath[x].style.display = "none";
                        //}
                    }
                }
                
                
                if ( x == 2 ) 
                { 
                    //mypath[x].style.display = "none"; 
                    if (typeof mypath[x].getElementsByTagName("a")[0] != "undefined") mypath[x].getElementsByTagName("a")[0].href = "#";                    
                }
                if ( x == 3 ) 
                { 
                                          
                    
                    mynavmenu = document.getElementById("menu");
                    mynavmenu = mynavmenu.getElementsByTagName("a"); 
   
                    for (y=0; y < mynavmenu.length; y++)
                    {               
                        //alert("menu:|"+mynavmenu[y].innerHTML+ "| breada:|" + strInnerHTMLa + "| breads:|" + strInnerHTMLs + '|');                                 
                        if ((mynavmenu[y].innerHTML == strInnerHTMLa) || (mynavmenu[y].innerHTML == strInnerHTMLs))
                        {                                                         
                            if (strInnerHTMLa != '') mypath[x].getElementsByTagName("a")[0].href = mynavmenu[y].href;
                            //alert(mynavmenu[y].parentNode.parentNode.className);
                            mynavmenu[y].parentNode.className += ' menuitembread';
                            mynavmenusub = mynavmenu[y].parentNode.parentNode.getElementsByTagName("li"); 
                            for (z=0; z < mynavmenusub.length; z++)  
                            {                                
                                if ( mynavmenusub[z].className == "menusubitem" )
                                {
                                   //alert(mynavmenusub[z].className + "  " + mynavmenusub[z].tagName); 
                                   mynavmenusub[z].style.display = "block";  
                                   /*
                                   if ( document.getElementById("headlinepath").innerHTML == mynavmenusub[z].getElementsByTagName("a")[0].innerHTML )
                                   {
                                       mynavmenusub[z].className += ' menusubitembread';
                                   }
                                   */ 
                                
                                }
                            }
                            return; 
                        }
                    }
                    
                }
            }
        }
    }
    function    searchtagname(tagname)
    {    
        mytags = document.getElementsByTagName(tagname);
        return mytags;       
    }
    function    print_style_aktivate()
    {
        if(document.getElementById && document.getElementsByTagName)
        {
            mydiv = searchtagname('link');
            for (x=0; x < mydiv.length; x++)
            {
                //alert(mydiv[x].media);
                if (mydiv[x].media == 'screen') 
                {
                    mydiv[x].disabled = true;                
                }
                if (mydiv[x].media == 'print') 
                {
                    mydiv[x].media = "all";
                }
            }
        }
    }
    function    selectgo(select) 
    {
        var wert = select.options[select.options.selectedIndex].value;
        location.href = wert;    
        //alert(select.options.selectedIndex);
    }
    function    content_list_div_disable(title)
    {
        if(document.getElementById && document.getElementsByTagName)
        {
            mytag = searchtagname('div');
            for (x=0; x < mytag.length; x++)
            {       
                if (mytag[x].title == title) 
                {
                    if (mytag[x].style.display != "none")
                    {
                        mytag[x].style.display = "none";
                        if (mytag[x].title != 'list1')
                        {
                            mytag[x].parentNode.getElementsByTagName("a")[0].style.fontWeight= "normal";             
                            mytag[x].parentNode.getElementsByTagName("a")[0].style.color= "#2A778B";                     
                        }
                    }
                }
            }
        }
    }
    function    contentlistpopup(pageid,title)
    {
        
        if ( document.getElementById(pageid) ) 
        {
            if ( document.getElementById(pageid).style.display == "block" )
            {
                document.getElementById(pageid).style.display = "none";
                if (document.getElementById(pageid).title != 'list1')
                {
                    document.getElementById(pageid).parentNode.getElementsByTagName("a")[0].style.fontWeight= "normal";             
                    document.getElementById(pageid).parentNode.getElementsByTagName("a")[0].style.color= "#2A778B";
                }
            }
            else
            {
                content_list_div_disable(title);
                if (document.getElementById(pageid).title != 'list1')
                {
                    document.getElementById(pageid).parentNode.getElementsByTagName("a")[0].style.fontWeight= "bold";             
                    document.getElementById(pageid).parentNode.getElementsByTagName("a")[0].style.color= "#2A778B";             
                }
                document.getElementById(pageid).style.display = "block";        
            }
        }
        
    }
function firstpopup()
{
    mytag = searchtagname('div');
    var erstesElement = true;
    for (x=0; x < mytag.length; x++)
    {    
        if (erstesElement == true)
        {            
            if (mytag[x].className == 'aufklappenderInhaltEbene1') 
            {                                    
                for (i=0; i < mytag[x].childNodes.length; i++)
                {                                        
                    if (mytag[x].childNodes[i].tagName == 'DIV') 
                    {
                        //alert(mytag[x].childNodes[i].style.display);
                        mytag[x].childNodes[i].style.display= "block";
                        erstesElement = false;
                        return;                    
                    }                                        
                }            
            }
        }
    }
}
    function    popupimg(adresse,titel,breite,hoehe) {
        x=(screen.availWidth/2)-(breite/2);
        y=(screen.availHeight/2)-(hoehe/2);
        
        fenster = window.open(adresse,titel,'width='+breite+',height='+hoehe+',left='+x+',top='+y+',screenX='+x+',screenY='+y+ ',resizable=yes,scrollbars=yes');
        if (fenster) {
            fenster.focus();
            return false;
        } else {
            return true;
        }
    }
    function    dynnavpopupx(adresse, titel,breite,hoehe) {
        x=(screen.availWidth/2)-(breite/2);
        y=(screen.availHeight/2)-(hoehe/2);
        
        fenster = window.open(adresse,titel,'width='+breite+',height='+hoehe+',left='+x+',top='+y+',screenX='+x+',screenY='+y+ ',resizable=yes');
        fenster.focus(); 
 
        //alert(adresse);
    }
    function    popup(adresse, titel,breite,hoehe) 
    {
        x=(screen.availWidth/2)-(breite/2);
        y=(screen.availHeight/2)-(hoehe/2);
        
        fenster = window.open(adresse,titel,'width='+breite+',height='+hoehe+',left='+x+',top='+y+',screenX='+x+',screenY='+y+ ',resizable=yes,menubar=yes,scrollbars=yes');
        fenster.focus(); 
    }
    function    Seiteempfehlen()
    {
        
        document.getElementById("SiteValueHref").value = window.location.href;
        document.getElementById("SiteValueTitle").value = document.title;
        
        document.recommend.submit();
    }
    
    function    init(bManageMenu)
    {
        document.body.style.display = "none";
        if (self.name == "PRINT") {
            if (bManageMenu == true) Breadcrumb();
            setActiveStyleSheet("Print Preview");
            window.setTimeout('window.print()', 50);
        } else {    
            if (bManageMenu == true) {
                menuzuklappen();
                Breadcrumb();
                content_list_div_disable('list1');
                content_list_div_disable('list2');
            
                //firstpopup();
            }
            //setActiveStyleSheet("Standard");
        }
        document.body.style.display = "block";
        
    }
    
    
    function setActiveStyleSheet(title) {
      var i, a, main;
      for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
          a.disabled = true;
          if(a.getAttribute("title") == title) a.disabled = false;
        }
      }
    }