
function WertHolen(name){
   var i=0  //Suchposition im Cookie
   var suche = name+"="
   while (i<document.cookie.length){
      if (document.cookie.substring(i, i+suche.length)==suche){
         var ende = document.cookie.indexOf(";", i+suche.length)
         ende = (ende>-1) ? ende : document.cookie.length
         var cook = document.cookie.substring(i+suche.length, ende)
	 return unescape(cook)
      }
      i++
   }
   return null
}

function WertSetzen(Bezeichner, Wert, Verfall) {
 var jetzt = new Date();
 var Auszeit = new Date(jetzt.getTime() + Verfall);
 document.cookie = Bezeichner+"="+Wert+";";
}

function flap_box(obj) {
	displayType = WertHolen(obj);

	displayType = ( document.getElementById( obj ).style.display == 'none' ) ? '' : 'none';
	document.getElementById( obj ).style.display = displayType;

	WertSetzen(obj,displayType,360000000);
}

function plus_minus( span, span2) {
	displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
	document.getElementById( span ).style.display = displayType;
	displayType = ( document.getElementById( span2 ).innerText == '+' ) ? '-' : '+';
	document.getElementById( span2 ).innerText=displayType;
}

function swap_content( span ) {
	displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
	document.getElementById( span ).style.display = displayType;
}
function swapout( span ) {
	displayType = 'none';
	document.getElementById( span ).style.display = displayType;
}
function swapin( span ) {
	displayType = 'block';
	document.getElementById( span ).style.display = displayType;
}
function open_close( span, span2) {
	displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
	document.getElementById( span ).style.display = displayType;
	displayType = ( document.getElementById( span2 ).innerText == 'close' ) ? 'open' : 'close';
	document.getElementById( span2 ).innerText=displayType;
}
function swapstatus( span ) {
	if(document.getElementById( span ).style.display == 'none') return false;
	else return true;
}

function swapnewscat( id ) {
	for(var i=0;i<=50;i++) {
		if(document.getElementById('cat['+i+']') && id!=i) swapout( 'cat['+i+']');
	}
	swap_content( 'cat['+id+']');
	if(!swapstatus('cat['+id+']')) swapin( 'cat[0]' );
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		deactiveGlobalMenu();
		for (var i=0; i<changeImages.arguments.length; i+=3) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];

			deactiveSubmenu();

			if (i == 0) {
				WertSetzen("activemenuid",changeImages.arguments[i],3600000);
				WertSetzen("activemenusrc",changeImages.arguments[i+1],3600000);
				WertSetzen("activesubmenu",changeImages.arguments[i+2],3600000);
			}

			displayType = ( document.getElementById( changeImages.arguments[i+2] ).style.display == 'none' ) ? '' : 'none';
   			document.getElementById( changeImages.arguments[i+2] ).style.display = displayType;
		}
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		deactiveGlobalMenu();

		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];

			deactiveSubmenu();
			if (i == 0) {
				WertSetzen("activemenuid",changeImages.arguments[i],3600000);
				WertSetzen("activemenusrc",changeImages.arguments[i+1],3600000);
				WertSetzen("activesubmenu",changeImages.arguments[i+2],3600000);
			}

			displayType = ( document.getElementById( changeImages.arguments[i+2] ).style.display == 'none' ) ? '' : 'none';
   			document.getElementById( changeImages.arguments[i+2] ).style.display = displayType;
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		index_12_over = newImage("images/index_12-over.jpg");
		index_14_over = newImage("images/index_14-over.jpg");
		index_16_over = newImage("images/index_16-over.jpg");
		index_18_over = newImage("images/index_18-over.jpg");
		index_20_over = newImage("images/index_20-over.jpg");
		index_22_over = newImage("images/index_22-over.jpg");
		index_24_over = newImage("images/index_24-over.jpg");
		index_26_over = newImage("images/index_26-over.jpg");

		deactiveSubmenu();

		preloadFlag = true;
	}
}

function deactiveGlobalMenu() {
	document['index_12'].src = 'images/index_12.jpg';
	document['index_14'].src = 'images/index_14.jpg';
	document['index_16'].src = 'images/index_16.jpg';
	document['index_18'].src = 'images/index_18.jpg';
	document['index_20'].src = 'images/index_20.jpg';
	document['index_22'].src = 'images/index_22.jpg';
	document['index_24'].src = 'images/index_24.jpg';
	document['index_26'].src = 'images/index_26.jpg';
}

function deactiveSubmenu() {
	if(document.getElementById('aktuell') != null)
		document.getElementById( "aktuell" ).style.display = "none";
	if(document.getElementById('clan') != null)
		document.getElementById( "clan" ).style.display = "none";
	if(document.getElementById('community') != null)
		document.getElementById( "community" ).style.display = "none";
	if(document.getElementById('media') != null)
		document.getElementById( "media" ).style.display = "none";
	if(document.getElementById('service') != null)
		document.getElementById( "service" ).style.display = "none";
	if(document.getElementById('cup') != null)
		document.getElementById( "cup" ).style.display = "none";
	if(document.getElementById('sponsors') != null)
		document.getElementById( "sponsors" ).style.display = "none";
	if(document.getElementById('web') != null)
		document.getElementById( "web" ).style.display = "none";
}

function preload()
{
	document.Vorladen = new Array();
	if(document.images)
	{
		for(var i=0; i<preload.arguments.length; i++)
		{
			document.Vorladen[i] = new Image();
			document.Vorladen[i].src = preload.arguments[i];
		}
	}

	// cookiewerte
	var menuid 	= WertHolen("activemenuid");
	var menusrc = WertHolen("activemenusrc");
	var submenu = WertHolen("activesubmenu");

	if (menuid == null) {
		changeImages( 'index_12', 'images/index_12-over.jpg','aktuell');
	}else{
		changeImages( menuid, menusrc,submenu);
	}

}