/* Menu */

 $(document).ready(function(){

    // Scrollbalken fuer FF, bzw. Mozilla erzwingen
    // (Scrollbalken in anderen nicht IE Browsern?!)
    if(!$.browser.msie)
    {
        $("html").css("height", "100%");
        $("html").css("margin-bottom", "1px");
    }


    // Preload
    var images = new Array( "icon_zb_open.gif",
                            "icon_zb_closed.gif",
                            "icon_zb_arrow_r.gif",
                            "icon_zb_arrow_r_active.gif");

    for(var i = 0; i<images.length; i++)
	  {
		    $("<img>").attr("src", images[i]);
	  }


    // TODO:
    // Inhalt aller h2 in Links verpacken(?!)
    // (Bedienung per Tastatur!)


    // Ein- / Ausblenden
    $("#start h2")

    .css("background-image", "url(icon_zb_closed.gif)")
    .css("cursor", "pointer")

    .click(function ()
    {
        // Anzeige togglen
        if($(this).next("div").hasClass("togglecurrent"))
        {
            // Ausblenden
            $(this).next("div")
            .slideUp(500)
            .removeClass("togglecurrent");
            // Icon anpassen
            $(this)
            .css("background-image", "url(icon_zb_closed.gif)");
        }
        else
        {
        	  /*
            // Alle anderen content divs, die angezeigt werden, ausblenden
            $("h2").not(this).next("div")
            .removeClass("togglecurrent")
            .slideUp(500);

            // Icons anpassen
            $("h2").not(this)
            .css("background-image", "url(icon_zb_closed.gif)");
            */

            // Einblenden
            $(this).next("div")
            .addClass("togglecurrent")
            .slideDown(500);
            // Icon anpassen
            $(this)
            .css("background-image", "url(icon_zb_open.gif)");
        }

        // angezeigte Bereiche in Cookie speichern
        var cookie_value = "";
        $("div.togglecurrent").each(function(i)
        {
        	  cookie_value += $(this).attr("id") + "|";
        });
        createCookie("navi", cookie_value, 0);


    });

// Inhalte verstecken
    $("#start div.toggle").css("display", "none");

    // Inhalte, die bereits angezeigt wurden, wieder anzeigen
    var navi = readCookie("navi");

    if(navi != null)
    {
    	  var open_navi = navi.split('|');

    		for(var i=0; i<open_navi.length; i++)
		    {
		    	  if(open_navi[i] != "")
					  {
					  	  // Anzeigen und Icon anpassen
						    $("#"+open_navi[i])
						    .addClass("togglecurrent")
						    .css("display", "block")
						    .prev()
					        .css("background-image", "url(icon_zb_open.gif)");
					  }
				}
    }


 });



 // Cookies ---------------------------------------------------------------------
 function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
