/* 
 * Simple Menu Engine - v1
 */ 
/**
 * Classnames
 */
var klassennamen = new Array();
/**
 * Öffene Menüs
 */
var old = new Array();
/**
 * 
 * @param wert
 * @param ebene
 * @param parent
 * @return
 */
function OpenMenu(wert, ebene, parent){

	open_menu(wert, ebene);
	if( parent != ''){
		open_menu(parent, 0,'aktivmenu');
	}
	
}
/**
 * Zum öffnen von Menüs
 * @param wert
 * @param ebene
 * @param className
 * @return
 */
function open_menu(wert, ebene,className){
	className = className || "men1";
	
	
	if(document.getElementById(wert) && document.getElementById(wert).className != className){
		klassennamen[wert] = document.getElementById(wert).className;
		document.getElementById(wert).className = className;
		
	} else if(document.getElementById(wert) ){
		document.getElementById(wert).className = klassennamen[wert];
	}
	
	
	if(!old[ebene]){
		old[ebene] = new Array();
	}
	old[ebene][old[ebene].length] = wert;
	for (var i=0; i < old[ebene].length; ++i){
		if(old[ebene][i]  &&  old[ebene][i] != wert && document.getElementById(old[ebene][i])){
				document.getElementById(old[ebene][i]).className = klassennamen[old[ebene][i]];
		}
	}
}
/**
 * Ladebalken anzeigen
 * @return
 */
function showLoadingBar(){
	document.getElementById('load').className='show';
	document.getElementById('loading').className='show';
}
/**
 * Anzeigen und ausblenden von Elementen
 * @param id ID des HTMl Elements
 * @return
 */
function display(id){
	if(document.getElementById(id).className != 'show'){
		document.getElementById(id).className='show';
	} else {
		hidd(id);
	}
		
}
/**
 * Ausblenden von HTML Elementen
 * @param id ID des HTMl Elements
 * @return
 */
function hidd(id){
	document.getElementById(id).className='hidden';
}


/**
 * Cookies Setzen
 * @param name Name des Cookies
 * @param value Inhalt
 * @param days Haltbarkeit
 * @return
 */
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=/";
}
/**
 * Cookies lesen
 * @param name
 * @return
 */
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;
}


/**
 * Schriftgroeße anpassen
 */
var container = "#content *";
$(document).ready(function(){

	var c_size = readCookie('size');
	if(c_size == 'standard'){
		// $(container).css('font-size', 12); 
	} else if(c_size == 'middle'){
		$(container).css('font-size', 16); 
	} else if(c_size == 'big'){
		$(container).css('font-size', 20); 
	}
	  // Schriftgröße Normal
	$(".standard").click(function() { 
		$(container).css('font-size', 12); 
		createCookie('size', 'standard', 20);
		resetsg();
	});
	
	  // Schriftgröße Mittel
	$(".middle").click(function() { 
		$(container).css('font-size', 16); 
		createCookie('size', 'middle', 20);
		resetsg();
	});
	
	  // Schriftgröße Groß
	$(".big").click(function() { 
		$(container).css('font-size', 20); 
		createCookie('size', 'big', 20);
		resetsg();
	});
	resetsg();
	
	});
/**
 * Setzt die Schriftgrößen
 * @return
 */
function resetsg(){
	$(".standard").css('font-size', 12); 
	$(".middle").css('font-size', 16); 
	$(".big").css('font-size', 20); 
}
/**
 * Vergrößert die Schriftgröße
 * @return
 */
function plussg(){
	var c_size = Math.round(readCookie('size'));
	
	if(c_size > 10 && c_size <= 20){
		c_size = c_size+2;
	} else {
		c_size = 14;
	}
	$(container).css('font-size', c_size );


	createCookie('size', c_size, 20);
	resetsg();
}
/**
 * Verringert die Schriftgröße
 * @return
 */
function minussg(){
	var c_size = Math.round(readCookie('size'));
	if(c_size >= 12 && c_size < 30	){
		c_size = c_size-2;
	} else {
		c_size = 12;
	}
	$(container).css('font-size', c_size );
	createCookie('size', c_size, 20);
	resetsg();
}



