/* -------------------------------------------------------------- */
/* -------------- www.landtag.nrw.de java-script(e)-------------- */
/* -------------------------------------------------------------- */

/* -------- Funktion untersch. nach Browser ----------- */
function getobj(obj)
{
// unterscheidet nach: .all or .getElementById und gibt adäquates obj zurück
	if (document.all)  //wenn document.all script existiert (IE)
		{
		return document.all(obj)
		}

	if (document.getElementById)  //wenn document.getElementById existiert (NS & co)
		{
		return document.getElementById(obj)
		}
}

/* -------- Funktion blended Layer aus ----------- */
function ausschalten(layername)
	{
//document.getElementById('layername').style.visibility='hidden'
	currentobj = getobj(layername)  //currentobj = getobj = document.getElementByID(obj) or document.all(obj)
	if (currentobj)
	  currentobj.style.visibility = 'hidden'
	}

/* -------- Funktion zeigt Layer an ----------- */
function anschalten(layername)
	{
	currentobj = getobj(layername)
	if (currentobj)
	  currentobj.style.visibility = 'visible'
	}

/* -------- Funktion blended alle Layer aus ----------- */
function AlleAus()
{
	ausschalten('sub01')
  ausschalten('sub02')
	ausschalten('sub03')
  ausschalten('sub04')
	ausschalten('sub05')
  ausschalten('sub06')
	ausschalten('sub07')
  ausschalten('ausblenden')
}

/* -------- Funktionen für die einzelnen PopUP-Menü-Layer ----------- */

function Sub01An()
{
	anschalten('sub01')
	anschalten('ausblenden')
}

function Sub02An()
{
	anschalten('sub02')
	anschalten('ausblenden')
}

function Sub03An()
{
	anschalten('sub03')
	anschalten('ausblenden')
}

function Sub04An()
{
	anschalten('sub04')
	anschalten('ausblenden')
}

function Sub05An()
{
	anschalten('sub05')
	anschalten('ausblenden')
}

function Sub06An()
{
	anschalten('sub06')
	anschalten('ausblenden')
}

function Sub07An()
{
	anschalten('sub07')
	anschalten('ausblenden')
}

/* ---------------------------------------------------------------- */
/* ------ übernommene java-script(e) von www.landtag.nrw.de ------- */
/* ---------------------------------------------------------------- */

function getVIPURL(url)
{
	return url
}

        function popup(url,breite)
                {window.open (url,"neu","width="+breite+",height=500,menubar=yes,status=yes,toolbar=yes,scrollbars=1")}

        function msie(){
                if (navigator.userAgent.indexOf('MSIE')>0)
                        return 1
                else
                        return 0
        }
        
        function getpage(frame) {
                var arrContentPages=new Array("leer.htm","Webmaster/Zwischenseiten/aktuelles.htm","Webmaster/Zwischenseiten/abgeordnete.htm","Webmaster/Zwischenseiten/parlament.htm","Webmaster/Zwischenseiten/dokumente.htm","Webmaster/Zwischenseiten/petitionen.htm","Webmaster/Zwischenseiten/service.htm","Webmaster/Zwischenseiten/landtag_live.htm","Webmaster/Zwischenseiten/kontakt.htm","Webmaster/Service/hilfe.htm","Webmaster/Service/sitemap.php","Webmaster/Aktuelles/informationen.php","Webmaster/Suche/expertensuche.php")
                var arrLeftPages=new Array("leer.htm","Aktuelles","Abgeordnete","Parlament","Dokumente","Petitionen","Service","Landtag%20Live","Service/Kontakt","Service","Service","Aktuelles","Service")
                var s = top.location.search;
                var path=""
                if ((s == null) || (s.length <= 1)) {
                        return (frame=="content"?path+arrContentPages[0]:path+arrLeftPages[0])
                }
                else {
                        seite=s.substring(s.indexOf("=")+1,s.length);
                        return (frame=="content"?path+arrContentPages[seite]:path+"Webmaster/Navigation/"+arrLeftPages[seite]+"/Nav.php")
                }
        }
        var userAgent = navigator.userAgent; // z.B. "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"
        var gIe5plusB = false;
        var gMenuB = userAgent.indexOf('Mozilla/4.0') == 0 && userAgent.indexOf('MSIE') > 0 && userAgent.indexOf('Win') > 0 && userAgent.indexOf('Opera') <= 0;
        gMenuB = gMenuB ? 1 : 0; // (Diese Kodierung ist in vielen Fällen praktisch)
        if ( gMenuB ) {
                var floatText = navigator.userAgent.toLowerCase().match(/msie\s+(\d+\.?\d{0,2})/);
                gIe5plusB = (parseFloat(floatText[1]) > 5.0);
        }

        var gHeaderPanel;
        var gHeaderMenu;
        var gNaviPanel;
        var gContentPanel;
        var gContentFrame;
        var gMenuFrame;

        var gMenuEnabled = false;

        function IxGetWindows()
        {
                gMainFrameset           = top.frames['mainFrame'];
                gHeaderPanel            = top.frames['topFrame'];
                gNaviPanel                      = top.frames['mainFrame'].frames['left'];
                gContentPanel           = top.frames['mainFrame'].frames['content'];

                gContentFrame = gContentPanel; // default
                if ( top.gMenuB ) {
                        gHeaderMenu   = gHeaderPanel.document.frames('menue');
                        gHM                                             = gHeaderPanel.document.all.menue;
                        gContentFrame   = gContentPanel.document.frames('inhalt');
                        gCF                                 = gContentPanel.document.all.inhalt;
                        gMenuFrame              = gContentPanel.document.frames('menue');
                        gMF                                 = gContentPanel.document.all.menue;
                }
        }

        function IxFramesetChange(nodeID, menuID)
        {
                if (msie()){
                        if (gContentPanel)
                        {
                                gContentPanel.frames('inhalt').location = nodeID;
                                if (menuID!='') gNaviPanel.location = menuID;
                        }
                }
                else {
                        top.mainFrame.content.location.href = nodeID;
                        if (menuID!='') top.mainFrame.left.location.href = menuID;
                }
        }
        function NavPopup(url, oben, links, hoehe, breite)
        {
                window.open(url,"neu","top="+oben+",left="+links+",width="+breite+",height="+hoehe+",menubar=1,status=1,toolbar=1,scrollbars=1")
        }       

// Menüdeklarationen


        var gMenu = new Array();
        var gMenuAction = new Array();
        var gNavigation = new Array();
        
        if ( top.gMenuB ) {
                var gMenuPosLeft =  [ 4, 87, 176, 260, 344, 428, 512 ];

                var gMenuPosTop = [0, 0, 0, 0, 0, 0, 0];
                var gMenuPicX = [139,150,150,150,139,139,150]; // Breiten
                var gMenuPicY = [145,137, 181,190,101,247,159]; // Hoehen
                var gMenuOffset = [170, 425, 130, 90, 100, 64, 0];
                var gTopMenuUB = ['Aktuelles', 'Abgeordnete', 'Parlament', 'Dokumente', 'Petitionen', 'Service', 'Landtag live'];
        }
        var gausconst = "Webmaster/Navigation/";
        var gMenuPicPath = "../Grafiken/Navigation/";
        var gMenuStepCount = 0;
        var gMenuIsDown = false;
        var gMenuGetPosY = 100;

        if ( top.gMenuB ) {

          
        /* Aktuelles */
        gMenu[0] = ["Aktuelle Informationen", "Landtag Intern", "Sitzungen", "Sitzungskalender", "Aktuelle Pressemitteilungen", "Aktuelle Termine"];    
        gMenuAction[0] = ['Webmaster/Aktuelles/informationen.php', 'http://www.landtag.nrw.de/cgi-bin/lt_intern/frame_v2.pl', 'Webmaster/Aktuelles/sitzungen.php?typ=sitzungen', 'Webmaster/Aktuelles/Sitzungskalender/sitzungskalender_2001.htm', 'Webmaster/Aktuelles/presse.php', 'Webmaster/Aktuelles/sitzungen.php?typ=aktuell'];
        gNavigation[0] = ['Aktuelles/Nav.php', 'Dokumente/Landtag%20Intern/Nav.php', 'Aktuelles/Nav.php', 'Aktuelles/Nav.php', 'Aktuelles/Nav.php', 'Aktuelles/Nav.php'];
                
        /* Abgeordnete */
        gMenu[1] = ["nach Fraktionen", "alphabetisch", "Sitzplan", "Wahlkreiskarte", "Suche", "Hompages"];                      
        gMenuAction[1] = ['Webmaster/Abgeordnete/sitzplan/abgeordnete_fraktionen.htm', 'Webmaster/Abgeordnete/sitzplan/abgeordnete_az.htm', 'Webmaster/Abgeordnete/sitzplan/abgeordnete_sitzplan2.htm', 'Webmaster/Abgeordnete/Wahlkreiskarte/abgeordnete_wahlkreiskarte.htm', 'Webmaster/Abgeordnete/sitzplan/abgeordnete_suche.php', 'Webmaster/Abgeordnete/hompages.php'];
        gNavigation[1] = ['Abgeordnete/Nav.php', 'Abgeordnete/Nav.php', 'Abgeordnete/Nav.php', 'Abgeordnete/Nav.php', 'Abgeordnete/Nav.php', 'Abgeordnete/Nav.php'];                                                                                                                                                                                                                                    
                
        /* Parlament */
        gMenu[2] = ["Präsident und Präsidium", "Plenum", "Ausschüsse und Gremien", "Fraktionen", "Enquetekommissionen", "Landtagsverwaltung", "Guided Touren", "Daten und Fakten"];             
        gMenuAction[2] = ['GB_III/III.2/Parlament/Praesident.htm', 'GB_III/III.2/Parlament/Plenum.htm', 'GB_I/I.1/Ausschuesse/parlament_organe_und_gremien_ausschuesse.htm', 'GB_III/III.2/Parlament/Fraktionen.htm', 'GB_I/I.1/EK/parlament_organe_und_gremien_ek_aufgaben.htm', 'GB_III/III.2/Parlament/Landtagsverwaltung.htm', 'Webmaster/LT-Live/guided_touren.htm', 'Webmaster/Zwischenseiten/parlament_daten_und_fakten.htm'];
        gNavigation[2] = ['Parlament/Nav.php', 'Parlament/Nav.php','Parlament/Nav.php','Parlament/Nav.php', 'Parlament/Enquetekommissionen/Nav.php', 'Parlament/Verwaltung/Nav.php', 'Parlament/Nav.php','Parlament/Daten%20und%20Fakten/Nav.php'];

        /* Dokumente */
        gMenu[3] = ["Gesetze & Verordnungen", "Parlamentarischer Beratungs- und Gutachterdienst", "Parlamentspapiere", "Parlamentsspiegel", "Landtagsdokumentation", "Protokolle und Tagesordnungen", "Landtag Intern"];                
        gMenuAction[3] = ['Webmaster/Zwischenseiten/dokumente_gesetze_und_verordnungen.htm', 'Webmaster/Zwischenseiten/zwischenseite_PBGD.htm', 'Webmaster/Suche/dokumente_parlamentspapiere.php', 'http://www.parlamentsspiegel.de', 'Webmaster/Suche/dokumente_landtagsdokumentation.php', 'Webmaster/Aktuelles/sitzungen.php?typ=protokolle', 'http://www.landtag.nrw.de/cgi-bin/lt_intern/index_jg_v2.pl'];
        gNavigation[3] = ['Dokumente/Gesetze%20und%20Verordnungen/Nav.php', 'Dokumente/Parlamentarischer%20Beratungs-%20und%20Gutachterdienst/Nav.php', 'Dokumente/Nav.php', 'Dokumente/Nav.php', 'Dokumente/Nav.php', 'Dokumente/Nav.php', 'Dokumente/Landtag%20Intern/Nav.php'];

        /* Petitionen */
        gMenu[4] = ["allgemeine Informationen", "Petitionshilfe", "Petitionsausschuss", "Online-Petition"];                     
        gMenuAction[4] = ['GB_I/I.3/petitionen_allgemeine.htm', 'GB_I/I.3/petitionen_hilfe.htm', 'http://www.landtag.nrw.de/cgi-bin/plenfach13/aus_v2?aus_a_nr=A14', 'Webmaster/Petitionen/petitionen_online.php'];
        gNavigation[4] = ['Petitionen/Nav.php', 'Petitionen/Nav.php', 'Petitionen/Nav.php', 'Petitionen/Nav.php'];

        /* Service */
        gMenu[5] = ["Besucherdienst", "Presse", "Publikationen", "Internetadressbuch", "Newsletter", "FAQ", "Sitemap", "Lexikon", "Expertensuche", "Hilfe", "Kontakt"];
        gMenuAction[5] = ['Webmaster/Service/Besucherdienst/Besucherdienst.htm', 'Webmaster/Zwischenseiten/zwischenseite_presse.htm', 'Webmaster/Service/Publikationen/service_publikationen.php', 'GB_I/I.4/Internetadressbuch/service_internetadressbuch_parlamente.htm', 'Webmaster/Service/newsletter.php', 'Webmaster/Service/faq.php', 'Webmaster/Service/sitemap.php', 'Webmaster/Service/lexikon.php', 'Webmaster/Suche/expertensuche.php', 'Webmaster/Service/hilfe.htm', 'Webmaster/Zwischenseiten/kontakt.htm'];
        gNavigation[5] = ['Service/Besucherdienst/Nav.php', 'Service/Presse/Nav.php', 'Service/Nav.php', 'Service/Internetadressbuch/Nav.php', 'Service/Nav.php', 'Service/Nav.php', 'Service/Nav.php','Service/Nav.php', 'Service/Nav.php', 'Service/Kontakt/Nav.php', 'Service/Nav.php', 'Service/Kontakt/Nav.php'];

        /* Landtag Live */
        gMenu[6] = ["Landtags-TV", "Landtags-Radio", "Webcam", "Virtueller Landtag", "Aktuelle Live-Termine", "Live-Archiv", "Guided Touren"];          
        gMenuAction[6] = ['Webmaster/Aktuelles/sitzungen.php?typ=live2', 'Webmaster/Aktuelles/sitzungen.php?typ=live2&medium=audio', 'Webmaster/LT-Live/Webcam/webcams.htm', 'Webmaster/LT-Live/virtueller_landtag.htm', 'Webmaster/Aktuelles/sitzungen.php?typ=live', 'Webmaster/LT-Live/landtags_tv_archiv.htm', 'Webmaster/LT-Live/guided_touren.htm'];
        gNavigation[6] = ['Landtag%20Live/Nav.php', 'Landtag%20Live/Nav.php', 'Landtag%20Live/Nav.php', 'Landtag%20Live/Nav.php', 'Landtag%20Live/Nav.php', 'Landtag%20Live/Nav.php', 'Landtag%20Live/Nav.php'];                                
        }

        function IxMenuCreate() 
        {
         if ( top.gMenuB ) {/* Wenn der Browser FloatingMenu's unterstützt...*/
                var strHTML = "";
                var strAllMenusAtOnce = "";
                for (var j = 0; j < gMenu.length; j++)
                {  
                        strHTML = "<DIV ID='initMenu" + (j+1) 
                                + "' count='" + (j+1) 
                                + "' STYLE='position:absolute; z-index:1000; visibility:visible; height:" 
                                + gMenuPicY[j] + "px; width:" + gMenuPicX[j] 
                                + "px; background-color:#FFFFFF; margin-top:0; margin-left:0; top:0; left:0; font-family:verdana; font-size:10px;'" 
                                + " onMouseMove='top.gMenuGetPosY=window.event.offsetY; top.IxMenuScroll(" 
                                + (j+1) + ", window.event);' onMouseOut='if (!this.contains(window.event.toElement) && (top.gMenuGetPosY > 2)) { top.IxMenuClear(" 
                                + (j+1) + ");}'>\n"
                                + "<table width='"+gMenuPicX[j]+"' border='0' cellspacing='0' cellpadding='0'>";
                for (var i = 0; i < gMenu[j].length; i++)
                {
                                        strHTML 
                                += "<tr><td background='"+gMenuPicPath+"menu_mid_"+j+".gif' align='left' valign='top'>\n"
        + "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"
        + "<tr><td width='5'> </td><td height='22' align='left'><font face='Arial, Helvetica, sans-serif' size='1'>"

        if ((j==0) && (i==1))
        {strHTML += "<a href='javascript:top.NavPopup(\""+gMenuAction[j][i]+"\", 0, 0, 500, 600);' class='menu'>"+gMenu[j][i]+"</a>";}
          else
          if ((j==3) && (i==3))
        {strHTML += "<a href='javascript:top.NavPopup(\""+gMenuAction[j][i]+"\", 0, 0, 500, 600);' class='menu'>"+gMenu[j][i]+"</a>";}
              else
        { strHTML += "<a href='javascript:top.IxFramesetChange(\"" + gMenuAction[j][i] + "\", \"" + gausconst+gNavigation[j][i] + "\");"
          +" top.IxMenuClear("+(j+1)+");' class='menu'>"+gMenu[j][i]+"</a>";
        }
        strHTML += "</font></td></tr></table></td></tr>";
      }
      strHTML += "<tr><td><img src='"+gMenuPicPath+"menu_bot_"+j+".gif' width='"+gMenuPicX[j]+"' height='5'></td></tr></table>\n";
                        strHTML += "</DIV>\n";
                        strAllMenusAtOnce += strHTML;
                }
                gMenuFrame.document.open();
                gMenuFrame.document.write("<html><head><link rel='stylesheet' type='text/css' href='../js/I-scripts/stylesie.css'></head><body></body></html>");
                gMenuFrame.document.close();
                gMenuFrame.document.body.innerHTML = strAllMenusAtOnce;
                /* *****************************   TOP   ********************************* */
                var strTopHTML = "";
                var strAllTopMenusAtOnce = "";
                for (var j = 0; j < gMenu.length; j++)
                {
                        strTopHTML = "<DIV ID='initMenu" + (j+1)
                                + "' count='" + (j+1)
                                + "' STYLE='position:absolute; z-index:1000; visibility:visible; height:20" 
                                + gMenuPicY[j] + "px; width:" + gMenuPicX[j]
                                + "px; background-color:#FFFFFF; margin-top:0; margin-left:0; top:0; left:0; font-family:verdana; font-size:10px;'"
                                + " onMouseMove='top.gMenuGetPosY=window.event.offsetY; top.IxMenuScroll(" 
                                + (j+1) + ", window.event);'>\n";
                  strTopHTML 
                        += "<table width='"+gMenuPicX[j]+"' border='0' cellspacing='0' cellpadding='0'>"
                        + "<tr><td><img src='"+gMenuPicPath+"menu_top_"+j+".gif' width='"+gMenuPicX[j]+"' height='8'></td></tr>"
                strTopHTML      
                        += "<tr><td background='"+gMenuPicPath+"menu_mid_"+j+".gif' height='209' align='center' valign='top'>"
        + "<table width='100%' border='0' cellspacing='1' cellpadding='0'>"
        + "<tr><td height='22' align='center' bgcolor='#FFEACB'><font face='Arial, Helvetica, sans-serif' size='1'><b><font color='#000000'>"+gTopMenuUB[j]+"</font></b></font></td></tr>"
        + "</table></td></tr></table>"
      strTopHTML
                        + "\n</DIV>";
                        strAllTopMenusAtOnce += strTopHTML;
                }
                gHeaderMenu.document.body.innerHTML = strAllTopMenusAtOnce;
          }
         top.gMenuEnabled = true;
        }

        function IxMenuShow(index)
        {
        if ( top.gMenuB ) {/* Wenn der Browser FloatingMenu's unterstützt...*/
                if (!top.gMenuEnabled) return;
                if (index)
                {
                        if ( index > top.gMenu.length )
                        {
                                alert('index > top.gmenu');
                                index = top.gMenu.length; // dadurch muß man beim Fuss den Index nicht wissen: "IxMenuShow(999)"
                        }
                        gMF.style.left = gMenuPosLeft[index-1];
                        gMF.style.top = gMenuPosTop[index-1];
                        gMF.style.width = gMenuPicX[index-1];
                        gMF.style.height = gMenuPicY[index-1];
                        /* TOP */
                        gHM.style.left = gMenuPosLeft[index-1]+152;
                        gHM.style.top = 71; //Hoehe des Frames - Höhe Menu;     //gMenuPosTop[index-1];
                        gHM.style.width = gMenuPicX[index-1];
                        gHM.style.height = 35; // gMenuPicY[index-1];
                
                        for (var j = 0; j < top.gMenu.length; j++)
                        {
                                if (j+1 == index)
                                {
                                         eval("gMenuFrame.document.all.initMenu" + index + ".style.visibility='visible'");
                                         eval("gHeaderMenu.document.all.initMenu" + index + ".style.visibility='visible'");
                                }
                                else
                                {
                                         eval("gMenuFrame.document.all.initMenu" + (j+1) + ".style.visibility='hidden'");
                                         eval("gHeaderMenu.document.all.initMenu" + (j+1) + ".style.visibility='hidden'");
                                }
                        }
                        gMF.style.visibility = 'visible';
                        /* TOP */
                        gHM.style.visibility = 'visible';
                }
                else
                {
                        gMF.style.visibility = 'hidden';
                        /* TOP */
                        gHM.style.visibility = 'hidden';
                } // index
          } // gMenuB
        } 

        function IxMenuScroll(index, e)
        {
                return
                var offsetY = e.offsetY;
                if (e.srcElement.tagName == 'IMG') return;
                if (gCF.clientHeight - gMenuPicY[index-1] >= 0) return;
                var scrollDown = eval("gMenuFrame.document.all.scrollDown" + index);
                var scrollUp = eval("gMenuFrame.document.all.scrollUp" + index);
                if (gCF.clientHeight - offsetY + gMenuStepCount < 15 && offsetY + 15 < gMenuOffset[index-1] )
                {
                        if (scrollDown.style.visibility != 'visible')
                        {
                                scrollDown.style.top = gCF.clientHeight + gMenuStepCount -15;
                                scrollDown.style.left = gMenuPicX[index-1] - 20;
                                scrollDown.style.visibility = 'visible';
                        }
                }
                else if (offsetY - gMenuStepCount < 15 && gMenuStepCount != 0)
                {
                        if (scrollUp.style.visibility != 'visible')
                        {
                                scrollUp.style.top = gMenuStepCount + 5;
                                scrollUp.style.left = gMenuPicX[index-1] - 20;
                                scrollUp.style.visibility = 'visible';
                        }
                        gMenuGetPosY = 0;
                }
                else
                {
                        scrollDown.style.visibility = 'hidden';
                        scrollUp.style.visibility = 'hidden';
                }
        } 

        function IxMenuClear(index)
        {
        if ( top.gMenuB ) {/* Wenn der Browser FloatingMenu's unterstützt...*/

                gMF.style.visibility = 'hidden'; 
                gHM.style.visibility = 'hidden';
          }
        } 
