/* 
 * Zentrale Funktion die ueber "onclick" ueber den Basic Version Link aufgerufen wird.
 * Alle Seitenelemente muessen hier zentral angesprochen werden.
 * Prueft, ob ein cookie bereits gesetzt ist. wenn nicht, wird dieser gesetzt.
 * Kann man hier globale Variablen definieren?
 */
 
function showNoFlash(){
	var cookiename = "braunbasicversioncookie";
	var cookiewert = "true";
	if(getCookie(cookiename) != cookiewert){
		setCookie(cookiename,cookiewert);
		window.location.reload();
	}
}

/*
 *Deletes the cookie, therefore the page can be reloaded showing flash content
 *
 */
function showFlash() {
	var cookiename = "braunbasicversioncookie";
	var cookiewert = "false";
	if(getCookie(cookiename) != cookiewert){
		setCookie(cookiename,cookiewert);
		window.location.reload();
	}
}

/*
 * Says if we are in Basic Version mode or not
 */
function isNotBasicVersion() {
 	var cookiename = "braunbasicversioncookie";
	var cookiewert = "true";
	if(getCookie(cookiename) != cookiewert){
		return true;
	}else {
		return false;
	}
 }

function setCookie(name, wert){
   var cook = name+"="+unescape(wert);
   cook += "; path=/";
   document.cookie = cook;
}

function getCookie(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 deleteCookie(name) {
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);
    var cval = getCookie (name);
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

/*implemented as a switch. default value is 'on'*/
/*void*/ function setSoundCookie(){
	var sound = "on";
	var cookiename = "sound";
	var status = getCookie(cookiename);
	if(status == null){
		setCookie(cookiename,"off");
		return "off";
	}else{ 
		if(status == "on"){
			setCookie(cookiename,"off");
			return "off";
		}else{//status ist off
			setCookie(cookiename,"on");
			return "on";
		} 
	}
}

function getSoundStatus(){
	if (getCookie("sound") == null){
		return "on";
	}
	return getCookie("sound");
}

/*String "1024" xor "800"*/function getScreenRes() {
	var returnValue = "1024";
	if ( resIs800 ) {
		returnValue = "800";					
	}
	return returnValue;
}