function goTo(url,menuid){
  preLocation=location.href;
  if (menuid=='menuTanz'){
    location.href=preLocation+'&cf=yes';
  }else{
    location.href=url;
  }
}

function refreshActiveMenu(menuid){
  if (menuid=='menuTanzProjekte' || menuid=='menuTanzUnterricht' || menuid=='menuTanzFotos'){
    document.getElementById(menuid).className = 'fontMenuMainSmallActive';    
    document.getElementById('menuTanz').className = 'fontMenuMainActive';    
  }else{    
    var elsa, elsth, i, j;
    elsth=document.getElementsByTagName("p");
    for (i=0; i<elsth.length; i++){
      if(elsth[i].className=="fontMenuMainActive"){
       elsth[i].className= 'fontMenuMain';
      }
    }
    document.getElementById(menuid).className = 'fontMenuMainActive';
  }


  if (menuid=='menuTanzProjekte'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_1.gif';    
  }else if (menuid=='menuTanzUnterricht'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_0.gif';    
  }else if (menuid=='menuTanzFotos'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_0.gif';    
  }else if (menuid=='menuBio'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_2.gif';    
  }else if (menuid=='menuAktuelles'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_0.gif';    
  }else if (menuid=='menuHome'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_0.gif';    
  }else if (menuid=='menuTanz'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_0.gif';    
  }else if (menuid=='menuYoga'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_0.gif';    
  }else if (menuid=='menuPostkarten'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_1.gif';    
  }else if (menuid=='menuLinks'){
    document.getElementById('warenkorbPic').src = 'pics/icons/warenkorb_2.gif';    
  }
  
}

function changeTextColor(col){
  var elsa, elsth, i, j;
  elsth=document.getElementsByTagName("p");
  for (i=0; i<elsth.length; i++){
    if(elsth[i].className=="fontMenuMain"){
      elsth[i].style.color=col;
    }
  }
}

function zeigeKarten(katId,cat,titel,ssiidd){
  openWindow("content/karten.php?katId="+katId+"&kategorie="+cat+"&KartenTitel="+titel+"&"+ssiidd,"DetailsZuSerie","width=800,height=500,left=100,top=60,resizable=yes,location=no,scrollbars=yes,menubar=no,status=no,toolbar=no,directories=no")
}

function bestelleKarte(postkartenId,ssiidd){
  openWindow("bestellung2.php?postkartenId="+postkartenId+"&"+ssiidd,"Bestellung","width=650,height=450,left=100,top=60,resizable=yes,location=no,scrollbars=yes,menubar=no,status=no,toolbar=no,directories=no")
}

function warenkorbZeigen(ssiidd,path){
  //alert(path);
  openWindow(path+"warenkorb.php?"+ssiidd+"&show=yes","warenkorb","width=650,height=450,left=100,top=60,resizable=yes,location=no,scrollbars=yes,menubar=no,status=no,toolbar=no,directories=no")
}


function zeigeAGB(){
  openWindow("agb.html","agb", "width=550,height=200,left=100,top=100,resizable=no,location=no,scrollbars=no,menubar=no,status=no,toolbar=no,directories=no")
}

function zeigeVersandkosten(){
  openWindow("versandkosten.html","agb", "width=450,height=180,left=100,top=100,resizable=no,location=no,scrollbars=no,menubar=no,status=no,toolbar=no,directories=no")
}

function zeigeProjektFoto(foto, w, h){
  openWindow(foto,"foto","width="+w+",height="+h+",left=100,top=60,resizable=yes,location=no,scrollbars=yes,menubar=no,status=no,toolbar=no,directories=no")
}

function zeigeProjektDetail(proj){
  if (proj=="interrupting"){
    openWindow("content/textInterruptingMeasure.html","interrupting measure","width=820,height=650,left=100,top=60,resizable=yes,location=no,scrollbars=yes,menubar=no,status=no,toolbar=no,directories=no")
  }else if (proj=="Billigproduktion"){
    openWindow("content/textBilligproduktion.html","Eine Billigproduktion.","width=850,height=700,left=100,top=60,resizable=yes,location=no,scrollbars=yes,menubar=no,status=no,toolbar=no,directories=no")
  }
}

/* internal function*/
function openWindow(file, _title, params) {
  newwin = window.open(file, _title, params);
}


function roundNumber(number,decimals) {
	var newString;// The new rounded number
	decimals = Number(decimals);
	if (decimals < 1) {
		newString = (Math.round(number)).toString();
	} else {
		var numString = number.toString();
		if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
			numString += ".";// give it one at the end
		}
		var cutoff = numString.lastIndexOf(".") + decimals;// The point at which to truncate the number
		var d1 = Number(numString.substring(cutoff,cutoff+1));// The value of the last decimal place that we'll end up with
		var d2 = Number(numString.substring(cutoff+1,cutoff+2));// The next decimal, after the last one we want
		if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
			if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
				while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
					if (d1 != ".") {
						cutoff -= 1;
						d1 = Number(numString.substring(cutoff,cutoff+1));
					} else {
						cutoff -= 1;
					}
				}
			}
			d1 += 1;
		} 
		newString = numString.substring(0,cutoff) + d1.toString();
	}
	if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
		newString += ".";
	}
	var decs = (newString.substring(newString.lastIndexOf(".")+1)).length;
	for(var i=0;i<decimals-decs;i++) newString += "0";
	//var newNumber = Number(newString);// make it a number if you like
	return newString;
  //document.roundform.roundedfield.value = newString; // Output the result to the form field (change for your purposes)
}

function setAGB(){
    for (var i=0; i < document.forms.length; i++){
      actForm =  document.forms[i];
      for (var j=0; j <actForm.length; j++){
        if (actForm[j].name=="agbe"){
          actForm[j].checked=true;
        }
      }
    }
    return true;
}

function checkBestellung(){
 /*
   document.forms['postkartenForm'].elements['234sdfsdfs'].value='sdf23423';
 document.forms['postkartenForm'].submit();
  return true;
  */
  for (var i=0; i < document.forms.length; i++){
    tel_ = true;
    email_ = false;
    name_ = false;
    strasse_ = false;
    plz_ = false;
    ort_ = false;
    actForm =  document.forms[i];
    for (var j=0; j <actForm.length; j++){
      if (actForm[j].name=="sdf6545ee"){
        if ((actForm[j].value.length==0) || (actForm[j].value=='')){
            tel_= false;
        }
      }else if (actForm[j].name=="h54rewd"){
        if (actForm[j].value.length>0){
          if (!checkEmail(actForm[j].value,false)){
            alert('Fehler bei der Email Angabe');
            return false;
          }
          email_ = true;
        }else{
          email_ = false;
        }
      }else if (actForm[j].name=="agbe"){
        if ((actForm[j].checked==false)){
          alert('Haben Sie die AGB gelesen?');
          return false;
        }
      }else if((actForm[j].name=="url") ||
               (actForm[j].name=="text") ||
               (actForm[j].name=="name") ||
               (actForm[j].name=="email")){
        if (actForm[j].value!=''){
          ZZzzzZZzzzzzzZZZz();
          return false;
        }
      }else if(actForm[j].name=="sfd564wer"){
        if (actForm[j].value!=''){
          name_ = true;
        }
      }else if(actForm[j].name=="Ort"){
        if (actForm[j].value!=''){
          ort_ = true;
        }
      }else if(actForm[j].name=="PLZ"){
        if (actForm[j].value!=''){
          plz_ = true;
        }
      }else if(actForm[j].name=="Adr"){
        if (actForm[j].value!=''){
          strasse_ = true;
        }      
      }
    }
    if (email_ == false || name_ == false || strasse_ == false || plz_ == false || ort_ == false){
      alert('Um Postkarten zu bestellen, müssen Sie den Namen, Adresse, PLZ, Ort und die Email-Adresse eingeben!');
      /*
        alert(email_);
      alert(name_);
      alert(strasse_);
      alert(plz_ );
      alert(ort_);
      */
      return false;
    }
  }
  document.forms['postkartenForm'].elements['234sdfsdfs'].value='sdf23423';
  actForm.submit();
  return true;
}

function checkKarten(){
  /*
  for (var i=0; i < document.forms.length; i++){
    actForm =  document.forms[i];
    for (var j=0; j <actForm.length; j++){
      if(actForm[j].name=="Stueck"){
          if (actForm[j].value < 10){
            alert('Die Mindestbestellmenge beträgt 10 Karten!');
            return false;
          }
      }
    }    
  }
  document.forms['postkartenForm'].elements['234sdfsdfs'].value='sdf23423';
  */
  if (!IsNumeric(document.forms['postkartenForm'].elements['Stueck'].value)){
    alert("Bitte eine Zahl eingeben!");
    return false;
  }
  document.forms['postkartenForm'].submit();
  return true;
}

function IsNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}

function ZZzzzZZzzzzzzZZZz(){
      alert('boot, nix gut...');
      naptime=10;
      naptime = naptime * 1000;
      var sleeping = true;
      var now = new Date();
      var alarm;
      var startingMSeconds = now.getTime();
      //alert("starting nap at timestamp: " + startingMSeconds + "\nWill sleep for: " + naptime + " ms");
      while(sleeping){
         alarm = new Date();
         alarmMSeconds = alarm.getTime();
         if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
      }      
      //alert("Wakeup!");
   }

function resizeOnLoad(_width, _heigth){
  self.resizeTo(_width,_heigth);  
}

