/****************************************************************************
	DEFINITION OF MODULE sitemap.js

		Mod Description:
			Dieses Modul enthält die BPS-JavaScript-Funkionen für die Sitemap 
            (JavaScripts des Joust-Systems sind in den jeweiligen PHTML-Dateien)

        Author of Module:
            Rainer Kuhn
****************************************************************************/

/****************************************************************************
	Functions:
****************************************************************************/

/****************************************************************************
	Function: openSitemap(alerttext, session_no)

	Description:
        Diese Funktion oeffnet das Sitemap-Popupfenster und setzt dafuer notwendige
        Variablen/Cookies (Cookies muessen nicht zwingend aktiviert sein).
        Falls ein veralteter Browser mit mangelhafter JavaScript-Implementierung 
        verwendet wird, erscheint statt der Sitemap ein Hinweis (Fehlermeldung).

	Parameters:
		alerttext:	Text der Fehlermeldung fuer alte Browser
		session_no:	Nummer der aktuellen Session
****************************************************************************/
function openSitemap(alertText, session_no) {
    // veraltete Browser erkennen / Fehlermeldung
    if ((navigator.userAgent.indexOf("MSIE 3") >= 0) || (navigator.userAgent.indexOf("Mozilla/2") >= 0)) {
        alert(alertText);
    } 
    // aktuelle Browser: Sitemap oeffnen
    else {
        //top.name = "main Win"; // Benennung des Hauptfensters zur Ansteuerung ueber Popupfenster
        //alert("openSitemap "+top.name);
        
		document.cookie = "mode=Floating; path=/";
        JoustMenu = window.open("p_sitemap.phtml?p1="+session_no, "JoustMenu", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=355,height=500");
    }
}

/****************************************************************************
	Function: openSitemapArea(alerttext, session_no, group0_id)

	Description:
        Diese Funktion oeffnet das Sitemap-Popupfenster f&uuml;r ein Oberthema
		und setzt dafuer notwendige Variablen/Cookies (Cookies muessen nicht zwingend 
		aktiviert sein).
        Falls ein veralteter Browser mit mangelhafter JavaScript-Implementierung 
        verwendet wird, erscheint statt der Sitemap ein Hinweis (Fehlermeldung).

	Parameters:
		alerttext:	Text der Fehlermeldung fuer alte Browser
		session_no:	Nummer der aktuellen Session
		group0_id:	Id des  Oberthemas f&uuml;r das Sitemap erzeugt werden soll
****************************************************************************/
function openSitemapArea(alerttext, session_no, area_id) {
    // veraltete Browser erkennen / Fehlermeldung
    if ((navigator.userAgent.indexOf("MSIE 3") >= 0) || (navigator.userAgent.indexOf("Mozilla/2") >= 0)) {
        alert(alertText);
    } 
    // aktuelle Browser: Sitemap oeffnen
    else {
        //top.name = "main Win"; // Benennung des Hauptfensters zur Ansteuerung ueber Popupfenster
        document.cookie = "mode=Floating; path=/";
        JoustMenu = window.open("p_sitemap_area.phtml?p1="+session_no+"&p3="+area_id+"&p4=area", "JoustMenu1", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=355,height=500");
    }
}


/****************************************************************************
	Function: openSitemapPart(alerttext, session_no, $page_id)

	Description:
        Diese Funktion oeffnet das Sitemap-Popupfenster f&uuml;r einen Teilbereich
		und setzt dafuer notwendige Variablen/Cookies (Cookies muessen nicht zwingend 
		aktiviert sein).
        Falls ein veralteter Browser mit mangelhafter JavaScript-Implementierung 
        verwendet wird, erscheint statt der Sitemap ein Hinweis (Fehlermeldung).

	Parameters:
		alerttext:	Text der Fehlermeldung fuer alte Browser
		session_no:	Nummer der aktuellen Session
		page_id:	Seitennummer ab der Sitemap erzeugt werden sol
****************************************************************************/
function openSitemapPart(alerttext, session_no, page_id) {
    // veraltete Browser erkennen / Fehlermeldung
    if ((navigator.userAgent.indexOf("MSIE 3") >= 0) || (navigator.userAgent.indexOf("Mozilla/2") >= 0)) {
        alert(alertText);
    } 
    // aktuelle Browser: Sitemap oeffnen
    else {
        //top.name = "main Win"; // Benennung des Hauptfensters zur Ansteuerung ueber Popupfenster
        document.cookie = "mode=Floating; path=/";
        JoustMenu = window.open("p_sitemap_part.phtml?p1="+session_no+"&p3="+page_id+"&p4=page", "JoustMenu", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=355,height=500");
    }
}


/****************************************************************************
	Function: openSitemapGroup0(alerttext, session_no, group0_id)

	Description:
        Diese Funktion oeffnet das Sitemap-Popupfenster f&uuml;r ein Oberthema
		und setzt dafuer notwendige Variablen/Cookies (Cookies muessen nicht zwingend 
		aktiviert sein).
        Falls ein veralteter Browser mit mangelhafter JavaScript-Implementierung 
        verwendet wird, erscheint statt der Sitemap ein Hinweis (Fehlermeldung).

	Parameters:
		alerttext:	Text der Fehlermeldung fuer alte Browser
		session_no:	Nummer der aktuellen Session
		group0_id:	Id des  Oberthemas f&uuml;r das Sitemap erzeugt werden soll
****************************************************************************/
function openSitemapExpertarea(myForm, alerttext, session_no, area_id) {
    // veraltete Browser erkennen / Fehlermeldung
    if (checkRequiredFields(myForm)) {
	    if ((navigator.userAgent.indexOf("MSIE 3") >= 0) || (navigator.userAgent.indexOf("Mozilla/2") >= 0)) {
    	    alert(alertText);
        } 
        // aktuelle Browser: Sitemap oeffnen
        else {
            //top.name = "main Win"; // Benennung des Hauptfensters zur Ansteuerung ueber Popupfenster
            document.cookie = "mode=Floating; path=/";
            JoustMenu = window.open("p_sitemap_part.phtml", "JoustMenuExpertarea", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=355,height=500");
        }
	}
	else return false;
}


/****************************************************************************
	Function: openSitemapGroup0(alerttext, session_no, group0_id)

	Description:
        Diese Funktion oeffnet das Sitemap-Popupfenster f&uuml;r ein Oberthema
		und setzt dafuer notwendige Variablen/Cookies (Cookies muessen nicht zwingend 
		aktiviert sein).
        Falls ein veralteter Browser mit mangelhafter JavaScript-Implementierung 
        verwendet wird, erscheint statt der Sitemap ein Hinweis (Fehlermeldung).

	Parameters:
		alerttext:	Text der Fehlermeldung fuer alte Browser
		session_no:	Nummer der aktuellen Session
		group0_id:	Id des  Oberthemas f&uuml;r das Sitemap erzeugt werden soll
****************************************************************************/
function openSitemapGroup0(alerttext, session_no, group0_id) {
    // veraltete Browser erkennen / Fehlermeldung
    if ((navigator.userAgent.indexOf("MSIE 3") >= 0) || (navigator.userAgent.indexOf("Mozilla/2") >= 0)) {
        alert(alertText);
    } 
    // aktuelle Browser: Sitemap oeffnen
    else {
        //top.name = "main Win"; // Benennung des Hauptfensters zur Ansteuerung ueber Popupfenster
        document.cookie = "mode=Floating; path=/";
        JoustMenu = window.open("p_sitemap_part.phtml?p1="+session_no+"&p3="+group0_id+"&p4=group0", "JoustMenu1", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=355,height=500");
    }
}



