/*
	toolbox.js
	Sandra Marciniak
	01.11.2007
	
	Dient zum Anzeigen und Verstecken der Accesstoolbox

*/


/* 	Aktuell gewaehlte Accessart (Schriftart, Kontrast, Suche) */
var accessart;

/* Zeigt an, ob die Box gerade angezeigt wird oder nicht */
var visible;

/* Laedt die Box beim Seitenaufbau, wenn sie vorher bereits angezeig wurde. */
function ladeBox(){
	
	/* 	Cookie auslesen */
	var cookie = leseCookie("accessbox");
	
	/* 	Wenn ein Cookie vorhanden sind, wird der ausgelesen Wert uebergeben, ansonsten der
	 *	Standardwert '0'.
	 */
	var art = cookie ? cookie : '0';

	visible = false;
	
	/* Style invertieren */
	showbox(art);
}

/* 	Wechsel zwischen Anzeige und Ausschalten der Box
 	@param art  gewaehlte Accessart, die angezeigt oder ausgeblendet werden soll
*/
function showbox(art){

	if(art == '0') {
		return
	}
	
 	if(!visible) {
		 visible=false;
 	}
 
 	if(document.getElementById(art)) {
		/* 	Wenn bereits eine Accessart angezeigt wird und diese gleich der gewaehlten Art ist, 
			dann werden die Accessart und der Hintergrund ausgeschaltet.
		*/
		if(visible && accessart==art) {
			hide();
		/* 	Wenn bereits eine Accessart angezeigt wird und eine andere gewaehlt wird,
			dann wird die Art ausgeschaltet und die neue angezeigt.
		*/
		} else if(visible) {
			hide();
			show(art);
		/* Wenn noch nichts angezeigt wird, dann wird Accessart und Hintergrund angezeigt. */
		} else {
			show(art);
		}
 	} 
}

/*	Zeigt die Box an
	@param art  gewaehlte Accessart, die angezeigt oder ausgeblendet werden soll
*/
function show(art) {
	document.getElementById(art).style.visibility = "visible";
	document.getElementById("accessbg").style.visibility = "visible";
	accessart=art;
	visible = true;
	schreibeCookie("accessbox", accessart);
}

/*	Blendet die eingeblendete Box aus */
function hide() {
	document.getElementById(accessart).style.visibility = "hidden";
 	document.getElementById("accessbg").style.visibility = "hidden";
	visible = false;
	schreibeCookie("accessbox", '0');
}
