<!--
var maintitle = document.title;
var stdHGF = "white";

var menuefarbe = new Array( "#dfdfdf", "#d7d7d7", "#cfcfcf", "#c7c7c7", "#bfbfbf", "#b7b7b7", "#afafaf", "#a7a7a7", "#a7a7a9" );

//ändert Hintergrundfarbe (u.a. für MouseOver/MouseOut-Effekt)
function aendereHGF(obj, farbe)
{
   if( obj.id == "selected" && farbe == stdHGF )
      return false;

   obj.style.backgroundColor = farbe;
}

//überprüft ob die angezeigte Seite dem gewählten Menüpunkt entspricht.
//Das Element-Attribut "id" wird dabei als "selected"-Flag missbraucht.
function initMenue()
{
	var menue = document.getElementById('Menue').getElementsByTagName('A'); //ermittelt alle(!) Verweise im 'Menue'
   var i = -1;

   clear();
   while( ++i < menue.length )
   {
      //suche URL aus den <a>-Tags in der URL des <iframe>-Objekts
      if( parent.frames[0].location.href.search( menue[i].pathname.substring(0, menue[i].pathname.lastIndexOf("/")+1)) != -1 )
      {
         //wenn gefunden...
         aendereHGF( menue[i], menuefarbe[i] ); //Menüpunkt einfärben und
         aendereHGF( document.getElementById("Rahmen"), menuefarbe[i] );//Rahmen einfärben

         menue[i].id = "selected";  //neuen Menüpunkt als "gewählt" setzen
         menue[i].blur();
         return true;
      }
   }
   return false;
}

//zurücksetzen des Menüs
function clear()
{
	var menue = document.getElementById('Menue').getElementsByTagName('A'); //ermittelt alle(!) Verweise im 'Menue'
   var altesObjekt = document.getElementById( "selected" );

   if( altesObjekt ) //Element mit id=selected gefunden?
      altesObjekt.id = ""; //wenn ja, zurücksetzen

   for( x=0; x<menue.length; x++ )  //Menüfarben zurücksetzen
      aendereHGF( menue[x], stdHGF );					//oder: #782235, #bf0073, #800000, #c00055, #a7005a
   aendereHGF( document.getElementById("Rahmen"), "#a7005a" ); //Rahmen wird "CCVOSSEL-rot" (und bleibt es wenn
                                                               //geladene Seite nicht in einer Menü-Kategorie)
}

//lädt den im DropDown-Menü ausgewählten Link in den Hauptbereich.
//wenn Link "://" enthält wird die Seite in einem neuen Fenster geladen.
function ddmenue(obj)
{
   if( obj.value != "" )
      if( obj.value.search(/:\/\//) != -1 )  //suche Zeichenkette '://' (für ftp://, http://, etc.)
         window.open( obj.value );  //öffne in neuem Fenster
      else
         document.getElementsByName("Hauptbereich")[0].src = obj.value;
   obj.selectedIndex = 0;
   document.getElementsByName('Hauptbereich')[0].focus();
   initMenue();
}










/**
 * Sets a Cookie with the given name and value.
 *
 * name       Name of the cookie
 * value      Value of the cookie
 * [expires]  Expiration date of the cookie (default: end of current session)
 * [path]     Path where the cookie is valid (default: path of calling document)
 * [domain]   Domain where the cookie is valid
 *              (default: domain of calling document)
 * [secure]   Boolean value indicating if the cookie transmission requires a
 *              secure transmission
 */
function setCookie(name, value, expires, path, domain, secure) {
	var expdate = new Date();
	if (expires) expdate.setTime(expdate.getTime() + expires*24*60*60*1000);
    
	document.cookie= name + "=" + escape(value) +
        	((expires) ? "; expires=" + expdate.toGMTString() : "") +
	        ((path) ? "; path=" + path : "") +
	        ((domain) ? "; domain=" + domain : "") +
	        ((secure) ? "; secure" : "");
}

/**
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * Deletes the specified cookie.
 *
 * name      name of the cookie
 * [path]    path of the cookie (must be same as path used to create cookie)
 * [domain]  domain of the cookie (must be same as domain used to create cookie)
 */
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}




function dynamicIFrame(frameName, defaultPage)
{
    var newURL=null;
    // false eine option übergeben wurde (alles hinter ?)
    if (location.href.indexOf("?")>0) {
        //dies als neue zu ladenen URL auffassen
        newURL=unescape(location.href.substring(location.href.indexOf("?")+1));   
        if (newURL.substring(0,3)== "id=") {
	    newURL = getCookie('newURL');      
	    deleteCookie('newURL', '/');
          } else {
            newURL=unescape(location.href.substring(location.href.indexOf("?")+1));  
            newURL.replace("\/?id","?id"); 
            newURL.replace("\\?id","?id"); 
        }

    } else {
	newURL = getCookie('newURL');
	//alert("newURL by Cookie : " + newURL);
	deleteCookie('newURL', '/');
    }

//alert("test" + newURL)

    // ansonsten die defaultPage laden
    if (newURL == null) newURL = newURL=defaultPage;

    //@ könnte verwendet werden um einen anderen server eintrag zu verstecken (aller www.ccvossel.de@hackerserver.nl/)
    newURL=newURL.replace("@","");

    // die automatische weiterleitung erfolgt immer mit einem 
    // absoluten Pfad ("/" am anfang)
    if (newURL.substring(0,1)!="/") {
      // wenn nicht ist irgendwas falsch
      newURL=defaultPage;
    }
    //alert("NewURL:  " + newURL);

    // den eigentlichen iframe erzeugen
    document.write("<iframe name=\"" + frameName +"\" src=\"" + newURL + "\"");
    document.write(" scrolling=\"auto\" height=\"100%\" width=\"100%\" marginheight=\"10\" marginwidth=\"10\" frameborder=\"0\">");
    // Fehlermeldung falls keine frames angezeigt werden können
    document.write("FEHLER!<br><br>Dieses Projekt verwendet Frames. Es werden bei Ihnen aber keine Frames<br>angezeigt. Bitte öffnen Sie die gewünschten Seiten mittels Rechtsklick<br>im Menü in einem neuen Fenster.</div>");
    // iframe schließen
    document.write("</iframe>");
}
//-->

