//Anpassen der Groesse der Box
if (self.innerHeight) {// all except Explorer
	height = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
	height = document.documentElement.clientHeight;
}
else if (document.body) {// other Explorers
 height = document.body.clientHeight;
}
height = height - 220 + "px"; //100 banner + 20 navigationbar-top + 20 navigationbar-down + 20 margin-content-top + 20 margin-content-down + 2 * 10 margin-top and margin-down
document.getElementById("content").style.height=height;

//Anpassen der Textgroesse
if(getCookie("textsize")!=null) {
 factor = parseFloat(Math.round(getCookie("textsize")*10)/10); //damit keine Rundungsfehler auftauchen
 document.getElementById("content").style.fontSize = factor+"em";
}
else {
 factor = 0.8;
}

function makeTextBigger() {
 factor = factor + 0.1;
 document.getElementById("content").style.fontSize = factor+"em";
 writeCookie("textsize",factor);
}

function makeTextSmaller() {
 factor = factor - 0.1;
 document.getElementById("content").style.fontSize = factor+"em";
 writeCookie("textsize",factor);
}

//Redirection von Startseite aus
function languageRedirect() {
/* if(getCookie("language")!=null) {
   if(getCookie("language")=="en") { 
      window.location.href = "en";
			}
 }
	else {
   if(navigator.language) language = navigator.language;
   if(navigator.browserLanguage) language = navigator.userLanguage; 
   if (language.indexOf("en") > -1) {
     window.location.href = "en";
   }
 }*/
}

//Sprache wechseln, Abspeicherung in Cookies
function changeLanguage(language) {
/*  var actualUrl = window.location.href;
  var actualSite = actualUrl.substr(actualUrl.lastIndexOf("/"))
  if(language=="de") {
    if(actualUrl.indexOf("en")>-1) {
      window.location.href = ".." + actualSite;
    }
    writeCookieGeneral("language","de");
  }else {
    if(actualUrl.indexOf("/en")==-1) {
      if(actualSite == "/anforderungen.php" || actualSite == "/einleitung.php" || actualSite == "/termine.php" || actualSite == "/team.php" || actualSite == "/contact.php" || actualSite =="/login.php") {
	       window.location.href = "en" + actualSite;
      }
      else {
        window.location.href = "en"
      }
    }
    writeCookieGeneral("language","en");
  }*/
}


//Funktionen zum Schreiben resp. Lesen von Cookies
function writeCookie(name,param) {
  var date = new Date();
  date.setTime(date.getTime()+(365*24*60*60*1000));
  var expires = "; expires="+date.toGMTString();
  document.cookie=name+"="+param+expires;
}

function writeCookieGeneral(name,param) {
  var date = new Date();
  date.setTime(date.getTime()+(365*24*60*60*1000));
  var rest = "; expires="+date.toGMTString()+";path=/";
  document.cookie=name+"="+param+rest;
}

function getCookie(name){
  var i=0  
  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 makePrint() {
  document.getElementById("content").style.height="100%";
  document.getElementById("page").style.width="700px";
  //document.getElementById("content").style.height=height;
}

function showHideId(element) {
    switch(element) {
    case "gym":
	document.getElementById("gym").style.display = 'block';
        document.getElementById("uni").style.display = 'none';
	document.getElementById("fachhochschule").style.display = 'none';
    	break;
    case "uni":
	document.getElementById("gym").style.display = 'none';
        document.getElementById("uni").style.display = 'block';
	document.getElementById("fachhochschule").style.display = 'none';
    	break;
    case "fachhochschule": 
    	document.getElementById("gym").style.display = 'none';
        document.getElementById("uni").style.display = 'none';
	document.getElementById("fachhochschule").style.display = 'block';
    	break;
    default:
    	var displayed = (document.getElementById(element).style.display == 'none') ? 'block' : 'none';
    	document.getElementById(element).style.display = displayed;
    }
}

function showHideName(element) {
    alert(document.getElementsByName(element));
    for(var number in document.getElementsByName(element)) {
       var iter = document.getElementsByName(element)[number]
       var displayed = (iter.style.display == 'none') ? 'block' : 'none';
       iter.style.display = displayed;
    }

}

function calcInFeet(cm) {
    if(isInteger(cm)) {
        var feet = ((cm * 0.3937) / 12);
        document.getElementById('feet').firstChild.nodeValue = "(= " + Math.floor(feet) + "'" + Math.round((feet - Math.floor(feet)) * 12) + " feet)";
    }
}

function calcInPounds(kg) {
    if(isInteger(kg)) {
        var pounds = kg * 2.2046;
        document.getElementById('pounds').firstChild.nodeValue = "(=" + Math.round(pounds * 100) / 100 + " pounds)";
    }
}
 
function isInteger(elem) {
   for(i = 0; i < elem.length; ++i) {
       if(elem.charAt(i) < "0" || elem.charAt(i) > "9") {
           return false;
       }
   }
   return true;   
}

