// JavaScript Document
  var repeat = 0; 
  var getinfo;
  var activetoiletenum=0;
  var activefield='';
  var showintro=0;
  var acttab='';
  var globalinterval;
  var getuploadinterval;
  var mixslider = [0,0,0,0,0];
  var maxfullslider = [0,0,0,0,0];
  var slidermodulo = [0,0,0,0,0]; 
  var sliderbar =[];
  var managetoilete=false;
  var traintimeleft = 0;
  var countdowntimer = 0;
  var refilltype = '';
  var refillitemtype = '';
  var reload = 0;
  var message = '';
  var preposition = 0;

  function startclean(toiletecounter) {
    repeat = window.setInterval("cleantoilete("+toiletecounter+")",6000);
  } 
  
  function showinfo(paper) {
    document.getElementById("toiletpaper").style.visibility='visible';
    document.getElementById("toiletepapercontent").innerHTML = 'Klopapier: '+paper+'%';
  }
  
  function cleantoilete(toiletnum) {
    var time = new Date;
    $.get('cleanit.php?'+time.getTime()+'&id='+toiletnum+'&sec='+securecode,function(data){
      if (data.indexOf('closed') > -1) {
        if (typeof repeat != 'undefined') {
          window.clearInterval(repeat);
          repeat = 0;
        }
        $("#cleancomment").html("Klo ist besetzt");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>KLO BESETZT</td></tr><tr><td style='text-align:center;'>Die Toilette ist besetzt!</td></tr></table>");
      } else if (data.indexOf('wait') > -1) {
      } else if (data.indexOf('noenergy') > -1) {
        if (typeof repeat != 'undefined') {
          window.clearInterval(repeat);
          repeat = 0;
        }
        $("#cleancomment").html("Du hast keine Kraft mehr");
        $.modal.close(); 
        opendoor(toiletnum);
        activetoiletenum=0;
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>FRISCHE LUFT</td></tr><tr><td style='text-align:center;'>Du hast keine Kraft mehr, und hast um Luft zu schnappen das Klo verlassen.</td></tr></table>");   
        
      } else if (data != ''){
        var values=new Array();
        values=data.split(":");
        if (values[0] == 'error') {
          if (typeof repeat != 'undefined') {
            window.clearInterval(repeat);
            repeat = 0;
          }
          $("#cleancomment").html(values[1]);
        } else if (values[0] == 'disturb') {
          if (typeof repeat != 'undefined') {
            window.clearInterval(repeat);
            repeat = 0;
          }
          $.modal.close();
          activetoiletenum=0;
          $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>NEUER KUNDE</td></tr><tr><td style='text-align:center;'>"+values[1]+" möchte dieses Klo jetzt benutzen. Du packst Dein Zeug zusammen und machst Platz.</td></tr></table>");   
        } else {
          $('#modalanimation').html(values[0]+'%');
          parts=values[1].split("=");
          if (parts[0]=='credits') {
            $("#cleancomment").html(parts[2]);
            $("#usercredits").html(parts[1]+" g");
          } else if (parts[0]=='money') {
            $("#cleancomment").html(parts[2]);
            $("#usermoney").html(parts[1]+" "+currency);
          } else {
            $("#cleancomment").html(values[1]);
          }
          
          //document.getElementById('toilet'+toilettid).title=values[0]+'% sauber';
          if (values[0] > 99) {
            //$('#megaclean'+toiletnum).css('visibility','visible');
            $('#env'+envlevel+'dirtmegaclean').css('visibility','visible');
            //document.getElementById('env'+envlevel+'dirtmegaclean').style.visibility='visible';
            
          } else if (values[0] < 1) {
            $('#megadirt'+toiletnum).css('visibility','visible');
          } else if (values[0] >= 1) {
            $('#megadirt'+toiletnum).css('visibility','hidden');
          }
          for(i=2;i<12;i++){
            q=i-2;
            if (values[i] == 0) {
              //$('#dirt_'+toiletnum+'_'+q).css('visibility','hidden');
              $('#env'+envlevel+'dirt'+q).css('visibility','hidden');
            } else {
              //$('#dirt_'+toiletnum+'_'+q).css('visibility','visible');
              $('#env'+envlevel+'dirt'+q).css('visibility','visible');
            }
          }
          if (typeof values[12] != 'undefined') {
            $('#hpmainbar').css('width',values[12]+'px');
          }
          if (typeof values[13] != 'undefined') {
            $('#energybar_perc').html(values[13]+'%');
          }
        }
      }
    });
  }
  
  function changeemail() {
     var newemail=$("input#newemail").val();
     newemail=trim(newemail);
     var oldemail=$("input#oldemail").val();
     if (newemail.toLowerCase() == oldemail.toLowerCase()) {
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>E-MAIL BESETZT</td></tr><tr><td style='text-align:center;'>Diese Email ist bereits für dieses Konto registriert!</td></tr></table>");
     } else {
       if (newemail == "") {
        $("input#newemail").addClass("warn").removeClass("idle").removeClass("activeField");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>E-MAIL FEHLT</td></tr><tr><td style='text-align:center;'>Es wurde keine Email Adresse eingegeben!</td></tr></table>");
       } else if ( ! checkEmail( newemail, false ) ) {
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>E-MAIL-M&Uuml;LL</td></tr><tr><td style='text-align:center;'>Bitte &uuml;berpr&uuml;fe die Schreibweise Deiner eingegebenen E-Mail-Adresse!</td></tr></table>");
      } else {
        url='myaccount.php?sec='+securecode+'&changeemail='+escape(newemail)+'&tab=1';
        loadcontent(url);
        globalinterval = window.setInterval("checkvalidlink('Die Email Adresse wurde wie gewünscht geändert')",6000);
      }
     }
  }
  function changepw() {
     var newpw=$("input#newpw").val();
     var newpw2=$("input#newpw2").val();
     var oldpw=$("input#oldpw").val();
     if (trim(oldpw) == "") {
        $("input#oldpw").addClass("warn").removeClass("idle").removeClass("activeField");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>ALTES PASSWORT FEHLT</td></tr><tr><td style='text-align:center;'>Du mußt das alte Passwort eingeben!</td></tr></table>");
     } else if (trim(newpw) == "") {
        $("input#newpw").addClass("warn").removeClass("idle").removeClass("activeField");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>NEUES PASSWORT FEHLT</td></tr><tr><td style='text-align:center;'>Du mußt das neue Passwort eingeben!</td></tr></table>");
     } else if (trim(newpw2) == "") {
        $("input#newpw2").addClass("warn").removeClass("idle").removeClass("activeField");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>PASSWORTBEST&Auml;TIGUNG</td></tr><tr><td style='text-align:center;'>Du mußt das neue Passwort zwei mal eingeben!</td></tr></table>");
     } else if (newpw == oldpw) {
        $("input#newpw").addClass("warn").removeClass("idle").removeClass("activeField");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>PASSWORT&Auml;NDERUNG</td></tr><tr><td style='text-align:center;'>Das neue Passwort ist Dein aktuelles Passwort!</td></tr></table>");
     } else if (newpw != newpw2) {
        $("input#newpw2").addClass("warn").removeClass("idle").removeClass("activeField");
        $("input#newpw").addClass("warn").removeClass("idle").removeClass("activeField");
        $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>UNSTIMMIGKEIT</td></tr><tr><td style='text-align:center;'>Die beiden eigegebenen neuen Passwörter sind nicht gleich!</td></tr></table>");
     } else {
        url='checkpw.php?sec='+securecode+'&pw='+oldpw;
        url= rebuildurl(url);
        $.get(url,function(data){
          if (data != "ok") {
             $("input#oldpw").addClass("warn").removeClass("idle").removeClass("activeField");
             $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>UNSTIMMIGKEIT</td></tr><tr><td style='text-align:center;'>Das eingegeben alte Passwort stimmt nicht mit dem gespeicherten überein!</td></tr></table>");
          } else {
             url='myaccount.php?sec='+securecode+'&changepw='+escape(newpw)+'&oldpw='+oldpw+'&tab=2';
             loadcontent(url);
             globalinterval = window.setInterval("checkvalidlink('Das Passwort wurde wie gewünscht geändert!')",6000);
          }
        });
     }
  }
  function delaccount() {
    url='myaccount.php?sec='+securecode+'&delaccount=1&tab=5';
    loadcontent(url);
    globalinterval = window.setInterval("checkvalidlink('Die Löschung wurde beantragt. Bitte schließe jetzt das Fenster')",6000);
  }
  function introchange() {
    url='changeintro.php?sec='+securecode;
    if (document.getElementById('nointro').checked != true) {
       url=url+"&val=true";
    } else {
       url=url+"&val=false";
    }
    url=rebuildurl(url);
     $.get(url,function(data){
     });
  }
  function checkvalidlink(endcomment) {
     url='checkvalidlink.php?id='+$("input#jobid").val();
     url= rebuildurl(url);
     $.get(url,function(data){ 
        if (data == "wait") {
          $('#waitfeedback').html($('#waitfeedback').html()+'.');
        } else if (data == "ok") {
          window.clearInterval(globalinterval);
          $('#waitcomment').html(endcomment);
          $('#waitfeedback').html('&nbsp;');
          $('#linkline').html('&nbsp;');
          $('#modalanimation').css('background-Image','url()');
          $('#modalanimation').html('Vorgang Abgeschlossen!');
          $('#toiletpaperbottom').html("<a href='javascript:void(0);' onfocus='this.blur();' onclick='loadcontent(\"equip.php?sec="+securecode+"\");'>Zur&uuml;ck zur Übersicht</a>");
        } else if (data == "error") {
          window.clearInterval(globalinterval);
          $('#waitcomment').html('Ein Fehler ist aufgetaucht. Versuche es nochmal.');
          $('#waitfeedback').html('&nbsp;');
        } else {
          $('#waitfeedback').html($('#waitfeedback').html()+'.');
          $('#waitcomment').html(data);
        }
     });
  }

  function loadmodalcontent(url,command) {
    url = rebuildurl(url);
    $.get(url,function(data){
      document.getElementById("confirm-modal-content").innerHTML=data;
      if ((typeof(reload) != 'undefined')&&(reload > 0)) {
        updatescreen();
        reload = 0; 
      }
      if ((typeof(message) != 'undefined')&&(message > 0)) {
        showMessage(); 
      }
      if ($('#draggable').length > 0) {
        showtut('');
      }
    });
  }

  function loadtakemoneycontent(x,y) {
    url='takemoney.php?sec='+securecode+'&x='+x+'&y='+y;
    url = rebuildurl(url);
    $.get(url,function(data){
      document.getElementById("stdwin-modal-content").innerHTML=data;
      if ((typeof(reload) != 'undefined')&&(reload > 0)) {
        updatescreen();
        reload = 0; 
      }
      if ((typeof(message) != 'undefined')&&(message > 0)) {
        showMessage(); 
      }
      if ($('#draggable').length > 0) {
        showtut('');
      }
    });
  }
  function findregion(regionid) {
    url='findregion.php?r='+regionid+'sec='+securecode;
    url = rebuildurl(url);
    $.get(url,function(data){
       document.location.href=rebuildurl("index.php?id="+data);
    });
  }
  function loadgivepresentcontent(x,y,userid,present,events) {
    if (present == "") {
       $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>GESCHENKE</td></tr><tr><td style='text-align:center;'>Bitte ein Geschenk auswählen:</td></tr></table>");
    } else {
      url='givepresent.php?sec='+securecode+'&x='+x+'&y='+y+'&toid='+userid+'&present='+present+'&events='+events;
      $.get(url,function(data){
        document.getElementById("paper-modal-content").innerHTML=data;
        if ((typeof(reload) != 'undefined')&&(reload > 0)) {
          updatescreen();
          reload = 0; 
        }
        if ((typeof(message) != 'undefined')&&(message > 0)) {
          showMessage(); 
        }
        if ($('#draggable').length > 0) {
          showtut('');
        }
      });
    }
  
  }
  function loadstartcleancontent(x,y,refill,goshit) {
    url='clean.php?tc='+activetoiletenum+'&sec='+securecode+'&x='+x+'&y='+y+'&type='+refilltype+'&itemtype='+refillitemtype;
    if (activefield) {
      url=url+'&f='+activefield;
    }
    if ((goshit == 1)||(refill == 1)) {
      url=url+'&refillfinal=1&tab=1';
      if (goshit == 1) {
        url=url+'&gender='+document.getElementById('gender').value;
        url=url+'&type='+document.getElementById('ctype').value;
        url=url+'&pos='+document.getElementById('cpos').value;
        url=url+'&id='+document.getElementById('id').value;
        url=url+'&goshit='+document.getElementById('goshit').value;
        url=url+'&comment='+document.getElementById('ccomment').value;
      }
    } else {
      url=url+'&cleanfinal=1&tab=2';
    }
    url = rebuildurl(url);
    $.get(url,function(data){
      document.getElementById("paper-modal-content").innerHTML=data;
      if (document.getElementById("modalanimation")) { 
        startclean(activetoiletenum);
      }
      if ((typeof(reload) != 'undefined')&&(reload > 0)) {
        updatescreen();
        reload = 0; 
      }
      if ((typeof(message) != 'undefined')&&(message > 0)) {
        showMessage(); 
      }
      if ($('#draggable').length > 0) {
        showtut('');
      }
    });
  }
  
  function showMessage() {
    if ((typeof(message) != 'undefined')&&(message > 0)) {
      $.prompt(message,{ callback: complainpicfinal, buttons: { 'Ok': false } });
    }
    message = '';
  }
  
  function stopcleaning () {
    if (typeof repeat != 'undefined') {
      window.clearInterval(repeat);
      repeat = 0;
    }
    $("#cleancomment").html("Putzen angehalten");
    $("#modalanimation").css("background-Image","url(images/anim_cleaning_stop.gif)");
    
    $("#stopbutton").html('<a href="javascript:void(0);" onfocus="this.blur();" onclick="changetab(\'clean.php?&sec=\'+securecode+\'&tc=\'+activetoiletenum+\'&tab=2\',2)">&bull;WEITER PUTZEN&bull;</a>');
  }
  
  var delitem='';
  function changetab(url,tabnr) {
    if (typeof repeat != 'undefined') {
      window.clearInterval(repeat);
      repeat = 0;
    }
    acttab = tabnr;
    loadcontent(url);
  }
  function changetab_myaccount(url,tabnr) {
    if (typeof repeat != 'undefined') {
      window.clearInterval(repeat);
      repeat = 0;
    }
    acttab = tabnr;
    if (tabnr == 3) {
      if (acceptrulesflag > 0) {
        loadcontent_with_uploadform(url);
      } else {
        loadcontent(url);
      }
    } else {
      loadcontent(url);
    }
  }
  function changetab_mixup(url,tabnr) {
    if (typeof repeat != 'undefined') {
      window.clearInterval(repeat);
      repeat = 0;
    }
    acttab = tabnr;
    if (tabnr == 1) {
      loadcontent_with_slider(url);
    } else {
      loadcontent(url);
    }
  }
  function acceptuploadrules (tabnr) {
    if (document.getElementById('rulesbox').checked != true) {
      $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>REGELN ANNEHMEN</td></tr><tr><td style='text-align:center;'>Du mußt die Regeln akzeptieren damit die Upload Funktion freigeschaltet werden kann!</td></tr></table>");
    } else {
      acceptrulesflag=1;
      loadcontent_with_uploadform('myaccount.php?sec='+securecode+'&rules=1&tab='+tabnr);
    }
  }
  function loadcontent_with_uploadform(url) {
    window.clearInterval(globalinterval);
    url= rebuildurl(url);
    $.get(url,function(data){
      document.getElementById('paper-modal-content').innerHTML=data;
      $('input, textarea').addClass('idle');
      makeUpButton("#upload_button"); 
      if (parseInt(profilepic) != 0) {
        framex= picx+20;
        framey= picy+20;
        $('#upload_button').css('width',framex+'px');
        $('#upload_button').css('height',framey+'px');
        $('#upload_button').css('background-Image','url(userpics/'+userid+'-'+profilepic+'.jpg)');
      }
      if ((typeof(message) != 'undefined')&&(message > 0)) {
        showMessage(); 
      }
      if ($('#draggable').length > 0) {
        showtut('');
      }
    }); 
  } 
  
  function loadcontent_backrefresh(url) {
    window.clearInterval(globalinterval);
    url= rebuildurl(url);
    $.get(url,function(data){
      $('#paper-modal-content').html(data);
      getuploadinterval = window.setInterval("getuploadinfo()",3000);
      if ((typeof(reload) != 'undefined')&&(reload > 0)) {
        updatescreen();
        reload = 0; 
      }
      if ($('#countdowntime').length > 0) {
        startTrainTimeCountdown($('#countdowntime').attr('name'));
      }
      $('input, textarea').addClass('idle'); 
      if ((typeof(message) != 'undefined')&&(message > 0)) {
        showMessage(message); 
      }
      if ($('#draggable').length > 0) {
        showtut('');
      }
    }); 
  } 
  
  function loadcontent_with_slider(url) {
    mixslider = [0,0,0,0,0];
    url= rebuildurl(url);
    $.get(url,function(data){
      // trenne Daten vom Seiteninhalt
      vals = data.split("*:!*!:*");

      // trenne aus Daten maximale Menge von moduloids
      vals2 = vals[0].split(";");
      
      document.getElementById('paper-modal-content').innerHTML=vals[1];

      // trenne aus maximale Menge die einzelnen maximalen Werte
      params = vals2[0].split(":");
      maxfullslider[0]=params[0];
      maxfullslider[1]=params[1];
      maxfullslider[2]=params[2];
      maxfullslider[3]=params[3];
      maxfullslider[4]=params[4];

      // trenne aus die moduloids
      moduloids = vals2[1].split(":");
      slidermodulo[0]=moduloids[0];
      slidermodulo[1]=moduloids[1];
      slidermodulo[2]=moduloids[2];
      slidermodulo[3]=moduloids[3];
      slidermodulo[4]=moduloids[4];

      $(function() {
        $("#slider0").slider({
    			value:0,
    			min: -500,
    			max: 500,
    			step: 1,
    			change: function(event, ui) {
    				updateconslider(ui.value);
    			},
    			slide: function(event, ui) {
    			  updateconslidervals(ui.value);
    			}
    		});
    		sliderbar[0] = $("#slider1").slider({
    			value:0,
    			min: 0,
    			max: 1000,
    			step: 1,
    			change: function(event, ui) {
    				updateslider(0, ui.value);
    			},
    			slide: function(event, ui) {
    				updateslidervals(0, ui.value);
    			}
    		});
    		sliderbar[1] = $("#slider2").slider({
    			value:0,
    			min: 0,
    			max: 1000,
    			step: 1,
    			change: function(event, ui) {
    				updateslider(1, ui.value);
    			},
    			slide: function(event, ui) {
    				updateslidervals(1, ui.value);
    			}
    		});
        sliderbar[2] = $("#slider3").slider({
    			value:0,
    			min: 0,
    			max: 1000,
    			step: 1,
    			change: function(event, ui) {
    				updateslider(2, ui.value);
    			},
    			slide: function(event, ui) {
    				updateslidervals(2, ui.value);
    			}
    		});    
    		sliderbar[3] = $("#slider4").slider({
    			value:0,
    			min: 0,
    			max: 1000,
    			step: 1,
    			change: function(event, ui) {
    				updateslider(3, ui.value);
    			},
    			slide: function(event, ui) {
    				updateslidervals(3, ui.value);
    			}
    		});
    		sliderbar[4] = $("#slider5").slider({
    			value:0,
    			min: 0,
    			max: 1000,
    			step: 1,
    			change: function(event, ui) {
    				updateslider(4, ui.value);
    			},
    			slide: function(event, ui) {
    				updateslidervals(4, ui.value);
    			}
    		});
    	});
      if ((typeof(message) != 'undefined')&&(message > 0)) {
        showMessage(); 
      }
      if ($('#draggable').length > 0) {
        showtut('');
      }
    });
  }
function updateslider (num, ml) { 
    if (parseInt(ml) != parseInt($('#sliderval'+parseInt(num+1)).html())){
      $("#slider"+parseInt(num+1)).slider( "value" , parseInt($('#sliderval'+parseInt(num+1)).html())); 
    }
    updateslidersum();      
}
function updateconslider () { 
  if ($("#slider0").slider( "value") !=  parseInt($('#sliderval0').html())) {
    $("#slider0").slider( "value" , parseInt($('#sliderval0').html())); 
  }
  updateslidersum(); 
}
function updateconslidervals (ml) { 
    addother=0;
    for (i=0;i<5;i++) {
      addother=addother+mixslider[i];
    } 
    maxslider = 1000-addother;
    if (maxslider > addother) {
      maxslider = addother;
    }
    minslider = parseInt(addother/2*-1);
    $('#sliderval0').html(ml);
    sumvar = sumslider; 
    if (ml > maxslider) {
      $('#sliderval0').html(parseInt(maxslider));
      ml=maxslider;
    } else if (ml < minslider) { 
      $('#sliderval0').html(minslider);
      ml=minslider
    } else {
      $('#sliderval0').html(ml);
    }
    updateslidersum();   
}

function updateslidervals (num, ml) {
  mixslider[num]=parseInt(ml);
    sumvar = sumslider(); 
    addother=parseInt($('#sliderval0').html());
    for (i=0;i<5;i++) {
      if (i != num) {
         addother=addother+mixslider[i];
      }
    }  
    maxslidervalue= 1000-addother;
    if (maxslidervalue > maxfullslider[num]) {
      maxslidervalue=parseInt(maxfullslider[num]);
    }
    if (parseInt(ml) > parseInt(maxslidervalue)) {
         ml=maxslidervalue;
         mixslider[num]=maxslidervalue; 
    } else {
      mixslider[num]=parseInt(ml);

    }
    $('#sliderval'+parseInt(num+1)).html( ml);
    updateslidersum();
    updateconslidervals(parseInt($('#sliderval0').html()));
    updateconslider();
}

function sumslider() {
  allsum=parseInt(mixslider[0])+parseInt(mixslider[1])+parseInt(mixslider[2])+parseInt(mixslider[3])+parseInt(mixslider[4]);
  testtubesum=parseInt((allsum+parseInt($('#sliderval0').html()))/1000*255);
  $('#testtube').css('height',testtubesum+'px');
  $('#testtube').css('top',160+255-testtubesum+'px');
  
  // berechne die verwendete Farbe
  summodulo = 0;
  if (parseInt(mixslider[0]) > 0) {
    summodulo += parseInt(slidermodulo[0])+parseInt(mixslider[0]);
  }
  if (parseInt(mixslider[1]) > 0) {
    summodulo += parseInt(slidermodulo[1])+parseInt(mixslider[1]);
  }
  if (parseInt(mixslider[2]) > 0) {
    summodulo += parseInt(slidermodulo[2])+parseInt(mixslider[2]);
  }
  if (parseInt(mixslider[3]) > 0) {
    summodulo += parseInt(slidermodulo[3])+parseInt(mixslider[3]);
  }
  if (parseInt(mixslider[4]) > 0) {
    summodulo += parseInt(slidermodulo[4])+parseInt(mixslider[4]);
  }
  summodulo += parseInt($('#sliderval0').html()) % 93;
  summodulo = summodulo % 10000;
  summodulo = (summodulo % mixcolorcount) + 1;
  
  $('#testtube').css('backgroundImage','url(images/mixture/fillcolor'+summodulo+'.png)');
  
  return allsum;
}

function updateslidersum () {
  $("#alltogether").html(sumslider()+parseInt($('#sliderval0').html()));
}

function inputsliderval(num) {
   var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">GENAUE MENGE</td></tr><tr><td style="text-align:center;">Hier kannst Du einen Wert direkt eingeben.<br />Wieviel ml:<br /><input type="text" id="slidervalue" name="slidervalue" value="" /><input type="hidden" id="slidernum" name="slidernum" value="'+num+'" /></td></tr></table>';
   $.prompt(txt,{
    callback: changesliderval,
    buttons: { 'Wert übernehmen': true, 'Abbrechen': false  }
  });
}

function changesliderval(v,m,f){
  if (v == true) {
    if (f.slidervalue != '' ) {
      if (parseInt(f.slidernum) != 0) {
        if (f.slidervalue < 0) {
          f.slidervalue=0;
        }
        updateslidervals(parseInt(f.slidernum)-1, parseInt(f.slidervalue));
        updateslider(parseInt(f.slidernum)-1, 0);
      } else {
        updateconslidervals(parseInt(f.slidervalue));
        updateconslider(parseInt(f.slidervalue));
      }
    }
  }
}

function delallbroken (tab) {
   var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">ENTR&Uuml;MPELUNG</td></tr><tr><td style="text-align:center;">Hier kannst Du alle kaputten Gegenstände wegwerfen.<br />Welche kaputten Gegenstände möchtest Du wegwerfen<input type="hidden" id=\"deltab\" name=\"deltab\" value=\"'+tab+' \"></td></tr></table>';
   $.prompt(txt,{
    callback: delallbrokenfinal,
    buttons: {'Keine':1, 'Alle': 2, 'Regal': 3, 'Schrank': 4 }
  });
}

function delallbrokenfinal (v,m,f) {
   if (v > 1) {
      url = "equip.php?sec="+securecode+"&deltype="+v+'&tab='+f.deltab;
      loadcontent(url);
   }
}

function putinshop(id,name,price) {
   var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">MIX ANBIETEN</td></tr><tr><td style="text-align:center;">Du kannst Deine selbst hergestellten Putzmittel:<br />'+name+'<br />in Deinem Marktstand zum Verkauf anbieten.<br /><br />Bitte gib einen Betrag ein, f&uuml;r welchen Du Dein Putzmittel verkaufen willst.<br />Der Standardpreis f&uuml;r diesen Reiniger betr&auml;gt <span style="color:#aa0000;font-weight:bold;">'+price+'</span>.<br />Andere Spieler k&ouml;nnen den Reiniger dann f&uuml;r den Betrag <span style="color:#aa0000;font-weight:bold;">plus M&auml;rchensteuer</span> kaufen.<br /><input type="hidden" id="proid" name="proid" value="'+id+'" /><input type="text" id="sellprice" name="sellprice" value="" /> '+currency+'</td></tr></table>';
   $.prompt(txt,{
    callback: putinshopfinal,
    buttons: {'Zum Verkauf anbieten': true, 'Abbrechen': false }
  });
}

function putinshopfinal (v,m,f) {
  if (v == true) {
    if (f.sellprice == '') {
      var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">PREIS BESTIMMEN</td></tr><tr><td style="text-align:center;">Bitte gib den Betrag ein, den Du haben m&ouml;chtest.<br /><input type="hidden" id="proid" name="proid" value="'+f.proid+'" /><input type="text" id="sellprice" name="sellprice" value="" /> '+currency+'</td></tr></table>';
       $.prompt(txt,{
        callback: putinshopfinal,
        buttons: {'Zum Verkauf anbieten': true, 'Abbrechen': false }
      });
    } else if (':'+parseInt(f.sellprice)+':' != ':'+f.sellprice+':') {
       var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">PREISVORSCHLAG</td></tr><tr><td style="text-align:center;">Du kannst nur ganze Zahlen als Betrag angeben.<br /><br />Preisvorschlag vom System:<br /><input type="hidden" id="proid" name="proid" value="'+f.proid+'" /><input type="text" id="sellprice" name="sellprice" value="'+parseInt(f.sellprice)+'" /></td></tr></table>';
       $.prompt(txt,{
        callback: putinshopfinal,
        buttons: {'Zum Verkauf anbieten': true, 'Abbrechen': false }
      });
    } else {
      url='mixup.php?sec='+securecode+'&tab=3&sellmixed=1&id='+f.proid+'&price='+escape(f.sellprice);
      url = rebuildurl(url);
      loadcontent(url);
    } 
  }
}

function deletefromshop(id,name) {
   var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">ANGEBOT L&Ouml;SCHEN</td></tr><tr><td style="text-align:center;">Soll der von Dir angebotene Gegenstand:<br /><span style="color:#aa0000;font-weight:bold;">'+name+'</span><br /> aus Deinem Marktstand zur&uuml;ck in Dein Regal gestellt werden?<br /><input type="hidden" id="proid" name="proid" value="'+id+'" /></td></tr></table>';
   $.prompt(txt,{
    callback: deletefromshopfinal,
    buttons: { 'Ja': true, 'Nein': false }
  });
}

function deletefromshopfinal(v,m,f) {
  if (v == true) {
    url='mixup.php?sec='+securecode+'&tab=3&deleteshop=1&id='+f.proid;
    url = rebuildurl(url);
    loadcontent(url);
  }
}

function buydrug(id,name,buytype,price) {
   var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">KAUFBEST&Auml;TIGUNG</td></tr><tr><td style="text-align:center;">Willst Du wirklich '+name+' für '+price+' kaufen?<br /><br />Die Anwendung erfolgt sofort, Medikamente können nicht gelagert werden.<br /><input type="hidden" id="proid" name="proid" value="'+id+'" /><input type="hidden" id="buytype" name="buytype" value="'+buytype+'" /></td></tr></table>';
   $.prompt(txt,{
    callback: buydrugfinal,
    buttons: { 'Ja': true, 'Nein': false }
  });
}

function buydrugfinal(v,m,f) {
  if (v == true) {
    url='shop.php?sec='+securecode+'&tab=6&drugbuy=1&id='+f.proid+'&buytype='+f.buytype;
    url = rebuildurl(url);
    loadcontent(url);
  }
}

function mixit() {
  sum=0;
  for (i=1;i<=5;i++) {
    if ($('#sliderval'+i).html()) {
       sum=sum+parseInt($('#sliderval'+i).html());
    }
  }
  water = parseInt($('#sliderval0').html());
  if ((sum < 2*Math.abs(water))&&(water < 0)) {
    $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>KONZENTRATION</td></tr><tr><td style='text-align:center;'>Du kannst die Reiniger maximal auf die halbe Menge hochkonzentrieren.</td></tr></table>");
  } else if ( sum > 1000 ) {
    $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>&Uuml;BERGELAUFEN</td></tr><tr><td style='text-align:center;'>Soviel passt nicht in ein Reagenzglas</td></tr></table>");
  } else {
    var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">MIXTUREN-TAUFE</td></tr><tr><td style="text-align:center;">Bitte gebe Deiner neuen Putzmittelcreation noch einen Namen:<br /><input type="text" size="50" id="cleansername" name="cleansername" value="" /><br /><br />Es sei an dieser Stelle anzumerken, daß das zusammenmischen von Putzmitteln lebensgefährlich sein kann! Eventuell fliegt auch mal eine Toilette bei in die Luft.</td></tr></table>';
    $.prompt(txt,{
    callback: mixitfinal,
    buttons: { 'Reiniger mischen': true, 'Abbrechen': false }
  });
  }
}

function mixitfinal(v,m,f) {
  if (v == true) {
    if (f.cleansername) {
      url='mixup.php?sec='+securecode+'&mixname='+escape(f.cleansername);
      for (i=0;i<=5;i++) {
         if ($('#sliderval'+i).html()) {
          url = url + '&mixit=1&bar'+i+'='+$('#sliderval'+i).html();
         }
      }
      loadcontent(url);
    } else {
       var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">MIXTUREN-TAUFE</td></tr><tr><td style="text-align:center;">Du mu&szlig;t dem Putzmittel einen Namen geben:<br /><input type="text" size="50" id="cleansername" name="cleansername" value="" /></td></tr></table>';
       $.prompt(txt,{
        callback: mixitfinal,
        buttons: { 'Reiniger mischen': true, 'Abbrechen': false }
      });
    }
  }
}

function refilltoiletitem(promttext) {
  $.prompt(promttext,{
    callback: refilltoiletitemfinal,
    buttons: { 'Auffüllen': true, 'Abbrechen': false }
  });
}

function refilltoiletitemfinal(v,m,f) {
  if (v == true) {
    refilltype = f.type;
    refillitemtype = f.itemtype;
    refillurl = f.refillurl;
    loadcontent(refillurl);
  }
}

function searchusershop(url) {
  var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">MARKTSTAND FINDEN</td></tr><tr><td style="text-align:center;">Bitte gib den Namen des Marktstandbesitzers ein:<br /><input type="hidden" id="shopurl" name="shopurl" value="'+url+'" /><input type="text" size="25" id="shopusername" name="shopusername" value="" /></td></tr></table>';
  $.prompt(txt,{
    callback: searchusershopfinal,
    buttons: { 'Suche starten': true, 'Abbrechen': false }
  });
}

function searchusershopfinal(v,m,f) {
  if (v == true) {
    if (f.shopusername) {
      shopurl = f.shopurl+'&username='+escape(f.shopusername);
      loadcontent(shopurl);
    } else {
      var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">MARKTSTAND FINDEN</td></tr><tr><td style="text-align:center;">Bitte gib den Namen des Marktstandbesitzers ein:<br /><input type="hidden" id="shopurl" name="shopurl" value="'+f.shopurl+'" /><input type="text" size="25" id="shopusername" name="shopusername" value="" /></td></tr></table>';
      $.prompt(txt,{
        callback: searchusershopfinal,
        buttons: { 'Suche starten': true, 'Abbrechen': false }
      });
    }
  }
}

function trainskill(skillid,skillname,skilltime,price,goldprice) {
  var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">KURSGEB&Uuml;HREN</td></tr><tr><td style="text-align:center;">Wie willst Du den Kurs "'+skillname+'" bezahlen?<br />Die Kursdauer betr&auml;gt '+skilltime+'<br /><input type="hidden" size="50" id="skillid" name="skillid" value="'+skillid+'" /><input type="radio" size="50" id="paytype" name="paytype" value="money" checked="checked" />&nbsp;mit '+price+'<br /><input type="radio" size="50" id="paytype" name="paytype" value="gold" />&nbsp;'+goldprice+'&nbsp;Gramm&nbsp;Gold<br /><br /><span style="font-size:8pt;color:#aa0000;">Wenn Du den Kurs zu einem sp&auml;teren Zeitpunkt abbrichst, werden die Kursgeb&uuml;hren nicht erstattet!</span></td></tr></table>';
  $.prompt(txt,{
    callback: trainskillfinal,
    buttons: { 'Kurs starten': true, 'Abbrechen': false }
  });
}

function trainskillfinal(v,m,f) {
  if (v == true) {
    url='mixup.php?sec='+securecode+'&tab=2&trainskill=1&skill='+f.skillid+'&paytype='+f.paytype;
    loadcontent(url);
  }
}

function canceltrainskill(skillname) {
  var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">EXMATRIKULATION</td></tr><tr><td style="text-align:center;">Willst Du den Kurs "'+skillname+'" wirklich abbrechen?<br /><br /><span style="font-size:8pt;color:#aa0000;">Dein Geld und die aufgewendete Zeit gehen dabei unwideruflich verloren.</span></td></tr></table>';
  $.prompt(txt,{
    callback: canceltrainskillfinal,
    buttons: { 'Ja': true, 'Nein': false }
  });
}

function canceltrainskillfinal(v,m,f) {
  if (v == true) {
    url='mixup.php?sec='+securecode+'&tab=2&canceltrainskill=1';
    loadcontent(url);
  }
}

function buyfromusershop(itemid,itemname,itemprice,shopurl,userid,selltime) {
  var txt = '<input type="hidden" name="shopurl" id="shopurl" value="'+shopurl+'" /><input type="hidden" name="itemid" id="itemid" value="'+itemid+'" /><input type="hidden" name="selltime" id="selltime" value="'+selltime+'" /><input type="hidden" name="userid" id="userid" value="'+userid+'" /><table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">KAUFBEST&Auml;TIGUNG</td></tr><tr><td style="text-align:center;">Willst Du den Reiniger "'+itemname+'" wirklich für '+itemprice+' kaufen?<br /></td></tr></table>';
  $.prompt(txt,{
    callback: buyfromusershopfinal,
    buttons: { 'Ja': true, 'Nein': false }
  });
}

function buyfromusershopfinal(v,m,f) {
  if ((v == true)) {
    shopurl = f.shopurl+'&buyitem=1&itemid='+escape(f.itemid)+'&selltime='+escape(f.selltime)+'&userid='+escape(f.userid);
    loadcontent(shopurl);
  }
}

function speedtrainskill(skillname,goldprice,skilltimespeedup) {
  var txt = '<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">INTENSIVKURS</td></tr><tr><td style="text-align:center;">Willst Du wirklich am Kolloquium zum Kurs "'+skillname+'" teilnehmen? Das Kolloquium kostet Dich '+goldprice+' Gold und verk&uuml;rzt die restliche Lernzeit des Kurses um die H&auml;lfte.</td></tr></table>';
  $.prompt(txt,{
    callback: speedtrainskillfinal,
    buttons: { 'Ja': true, 'Nein': false }
  });
}

function speedtrainskillfinal(v,m,f) {
  if (v == true) {
    url='mixup.php?sec='+securecode+'&tab=2&speedtrainskill=1';
    loadcontent(url);
  }
}

function submitprofiledata(tabnr) {
  url = rebuildurl("myaccount.php?saveprofile=1&sec="+securecode+'&tab='+tabnr);
  $.post(url,{  
     firstname: $("#firstname").val(),  
     age: $("#age").val(),
     homepage: $("#homepage").val(),
     regionid: $("#regionid").val(),  
     action: "postmsg"
   }, function(data) {  
     document.getElementById('paper-modal-content').innerHTML=data; 
     $('input, textarea').addClass('idle');
     $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>PROFILDATEN</td></tr><tr><td style='text-align:center;'>Profildaten wurden gespeichert!</td></tr></table>");
   });  
return false;    
}

function showuploadrules() {
  url='getuploadrules.php';
  $.get(url,function(data){
      $.prompt(data, { top: 0 });  
      
  }); 
}

function showgewinnspiel() {
  url='showgewinnspiel.php';
  $.get(url,function(data){
      $.prompt(data, { top: 0 });  
  }); 
}


function complainpic(id,uid) {
  entertainer = uid;
  $("#complainbutton").blur();
  $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>SCHEISS BILD</td></tr><tr><td style='text-align:center;'>Willst Du dieses Bild wirklich melden?<br />Für Falschmeldungen kann der Sachbearbeiter Strafpunkte vergeben!</td></tr></table>",{ callback: complainpicfinal, buttons: { 'Bild melden!': true, 'Nicht melden!': false } });
  $('input, textarea').addClass('idle');
}

function complainpicfinal(v,m,f) {
   if (v==true) {
    var reason= $("input#complainreason").val();
    loadcontent('showprofile.php?sec='+securecode+'&uid='+entertainer+'&complainpicfinal=1&complainpicreason='+escape(reason));
    $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>GEMELDETES BILD</td></tr><tr><td style='text-align:center;'>Der Regelverstoß für das uploaden von Bildern wurde gemeldet!</td></tr></table>");
  } 
  entertainer=0; 
}
  

function makeUpButton(theButton, theId) {
  new AjaxUpload(theButton, {
      action: "cgi-bin/mypic.cgi",
      name: 'picture',
      autoSubmit: true,
      onSubmit: function(file , ext) {
        $('#loadbar').css('visibility','visible');
        
        $('#thebar').css('width','5px');
        getuploadinterval = window.setInterval("getuploadinfo()",3000);
      },
      onComplete: function(file, response) {
          this.enable();
      }       
  });
}
function uploadfinished(text) {
  $.prompt(text,{ callback: refreshuploadbutton });
}
function refreshuploadbutton() {
   $('#loadbar').css('visibility','hidden');
   $('#thebar').css('width','0px');
}
function getuploadinfo() {
  url= rebuildurl('getuploadinfo.php?id='+userid);
  $.get(url,function(data){
     values=data.split(":");
     if (values[2] == "done") {
        if(values[0] == "tobig") {
          window.clearInterval(getuploadinterval);
          uploadfinished("Das Bild ist zu groß!<br /> Maximale erlaubte Größe ist "+values[1]+"!");
        } else if(values[0] == "nofile") {
          window.clearInterval(getuploadinterval);
          uploadfinished("Es worde keine Datei an den Server übergeben.<br />Bitte nochmal probieren!");
        } else if(values[0] == "accessdenied") {  
          uploadfinished("Die Bildupload Funktion wurde für dieses Konto gesperrt");
        } else if(values[0] == "unknownuser") {
          window.clearInterval(getuploadinterval);
          uploadfinished("Deine Sitzung ist abgelaufen.<br />Deshalb ist kein Bildupload möglich!<br />Bitte neu einlggen!");
        } else if(values[0] == "finished") {
          $('#thebar').css('width','200px');
          window.clearInterval(getuploadinterval);
          picvals=values[1].split("*");
          picx= parseInt(picvals[0]);
          picy= parseInt(picvals[1]);
          profilepic=picvals[2];
          framex= picx+20;
          framey= picy+20;
          $('#upload_button').css('width',framex+'px');
          $('#upload_button').css('height',framey+'px');
          $('#upload_button').css('background-Image','url(userpics/'+userid+'-'+profilepic+'.jpg)');
          $('#uploadcomment').html("<br /><img src='images/buttons/recycle.gif' width='30' height='41' border='0' onmouseover='this.style.cursor=\"pointer\";' onmouseout='this.style.cursor=\"default\";' onclick='delprofilepic();'><br><a href='javascript:void(0)' onclick='showuploadrules();' onfocus='this.blur();'>Diese Regeln habe ich zum Upload von Bildern akzeptiert</a>");
          uploadfinished("Der Download wurde erfolgreich beendet!");
          
        } else { 
          barwidth=parseInt(100* parseInt(values[1])/parseInt(values[0]))*2;
          $('#thebar').css('width',barwidth+'px');
        }
     }         
  }); 
}

function delprofilepic() {
   $.prompt('<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">DEIN PROFILBILD</td></tr><tr><td style="text-align:center;">Möchtest Du Dein Profilbild wirklich löschen?</td></tr></table>',{ callback: delprofilepicfinal, buttons: { 'Bild löschen': true, 'Bild behalten': false } });
}
function delprofilepicfinal (v,m,f) {
   if (v==true) {
      loadcontent_with_uploadform('myaccount.php?sec='+securecode+'&tab=3&delpic=1');
      profilepic=0;
   }
}
function emptyplate() {
  url='takemoney.php?sec='+securecode;
  url = rebuildurl(url);
  $.get(url,function(data){
      document.getElementById("stdwin-modal-content").innerHTML=data;
  }); 
}
function steelmoney(v,m,f) {
  if (v==true) {
      $('a.stdwin').click();
      url='takemoney.php?sec='+securecode;
      url = rebuildurl(url);
      $.get(url,function(data){
          document.getElementById("stdwin-modal-content").innerHTML=data;
      });
  }
}

function changetstatus(toiletecounter) {
  if (toiletstatus[toiletecounter] == 'closed') {
    opendoor (toiletecounter);
  } else {
    closedoor(toiletecounter);
  }
}

function relogin (text) {
    window.clearInterval(getinfo);  
    if (typeof repeat != 'undefined') {
      window.clearInterval(repeat);
      repeat = 0;
    }
    $.prompt(text,{ callback: gologin });    
}
function gologin () {
   window.location.href=rebuildurl('login.php');
}
function checkerrors(data) {
    checkvar = data.split('*');
    if (checkvar[0] == '!relogin!') {
       relogin(checkvar[1]);
       return 0;
    } else {
      return 'ok';
    }
}
function givegold () {
   var time = new Date;
   $.get('givegold.php?sec='+securecode+'&t='+time.getTime(), function(data){
      if (data == "ok") {
        $.prompt('Du hast Dir 1g Beta Gold genommen.');
        updatescreen(); 
      } else {
        $.prompt('Hats nicht geklappt, versuch es nochmal.');
      }
   });
}
function updatescreen () {
   var time = new Date; 
   var urlplace="";
   if (typeof takeplace != 'undefined') {
      urlplace = "&place="+takeplace;
   }
   $.get('getinfo.php?sec='+securecode+urlplace+'&t='+time.getTime(), function(data){
    if (checkerrors(data) == 'ok') {
      basevar = data.split('*');
      valuesuser=basevar[0].split(':');
      val=parseInt(valuesuser[0]);
      $('#hpmainbar').css('width',val+'px');
      $('#energybar_perc').html(valuesuser[1]+'%');
      $('#usermoney').html(valuesuser[2]+' '+currency);
      $('#usercredits').html(valuesuser[3]+' g');
      $('#useronline').html(valuesuser[5]);
      $('#reguser').html(valuesuser[6]);
      if (valuesuser[4] != 'empty') {
        $('#plate').html(valuesuser[4]+" <a class='stdwin' href='Javascript:void(0);' onclick='emptyplate();'>[LEEREN]</a>");
        $('#platelink').html("<a class='stdwin' href='Javascript:void(0)' onclick='emptyplate();' title='"+valuesuser[4]+" vom Teller klauen'><img src='images/nav_icons/grabmoney.gif' style='border:0px;padding:0px;margin:0px;'></a>"); 
      } else {
        $('#plate').html('[LEER]');
        $('#platelink').html("<img src='images/nav_icons/grabmoney_leer.gif' style='border:0px;padding:0px;margin:0px;' title='Der Teller leer' onclick='sayemptyplate()'>");
      }
      valuestoil=basevar[1].split('!');
      for (t=0;t<valuestoil.length-1;t++) {
        valuesgd=valuestoil[t].split(':');
        valuesgd[10]=valuesgd[10]*1;
        toiletecounter=t+1;
        if (toiletstatus[toiletecounter] == undefined) {
          toiletstatus[toiletecounter] = 'open';
          $('#toilet'+toiletecounter).css('visibility','visible');
        }
        tempvals = valuesgd[0].split('_');
        valuesgd[0]= tempvals[1];
        if (tempvals[0] == '0') {
           toiletstatus[toiletecounter] = 'closed';
        } else if (tempvals[0] == '2') {
          toiletstatus[toiletecounter] = 'exploded';
        } else {
           toiletstatus[toiletecounter] = 'open';
        }
        if (activetoiletenum == toiletecounter && toiletstatus[toiletecounter] == 'open') {
          $.modal.close();
          activetoiletenum=0;
          $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>KLO VERLASSEN</td></tr><tr><td style='text-align:center;'>Da es offensichtlich nichts zu tun gibt, hast Du es lieber vorgezogen nicht in der engen Zelle zu verweilen!</td></tr></table>");
          closedoor(toiletecounter);
        }
        if (toiletstatus[toiletecounter] == 'open') {
          $('#megadirt'+toiletecounter).css('visibility','hidden');
          $('#toiletexplode'+toiletecounter).css('visibility','hidden');
          $('#infoimg'+toiletecounter).attr("src","images/info.gif");
          $('#toilet'+toiletecounter).css('background-Image','url(images/toilet_0'+envlevel+'_open.gif)');
          for (i=0;i<10;i++) {
            if (valuesgd[i] == 1) {  
              $('#dirt_'+toiletecounter+'_'+i).css('visibility','visible');
            } else {
              $('#dirt_'+toiletecounter+'_'+i).css('visibility','hidden');
            }
          }
          if (valuesgd[10] > 99) {  
            $('#megaclean'+toiletecounter).css('visibility','visible');
          } else {
            $('#megaclean'+toiletecounter).css('visibility','hidden');
          }
        } else if (toiletstatus[toiletecounter] == 'exploded') {
          $('#megaclean'+toiletecounter).css('visibility','hidden');
          $('#megadirt'+toiletecounter).css('visibility','hidden');
          $('#toiletexplode'+toiletecounter).css('visibility','visible');
          $('#infoimg'+toiletecounter).attr("visibility","hidden");
          $('#toilet'+toiletecounter).css('visibility','hidden');
          for (i=0;i<10;i++) {
            $('#dirt_'+toiletecounter+'_'+i).css('visibility','hidden');
          }
        } else {
          $('#megaclean'+toiletecounter).css('visibility','hidden');
          $('#toiletexplode'+toiletecounter).css('visibility','hidden');
          $('#infoimg'+toiletecounter).attr("src","images/info_red.gif");
          $('#toilet'+toiletecounter).css('background-Image','url(images/toilet_0'+envlevel+'_closed.gif)');
          for (i=0;i<10;i++) {
            $('#dirt_'+toiletecounter+'_'+i).css('visibility','hidden');
          }
          if (valuesgd[10] < 1) {
            $('#megadirt'+toiletecounter).css('visibility','visible'); 
          } else {
            $('#megadirt'+toiletecounter).css('visibility','hidden');
          }
        } 
        //$('#toilet'+toiletecounter).css.('title',valuesgd[10]);
        $('#toilet'+toiletecounter).attr("title", valuesgd[10]+"% sauber");
        toiletclean[toiletecounter]=valuesgd[10];
      }
    }
  });
}
function sayemptyplate() {
  $.prompt('Der Teller ist leer');
}
function logout () {
  $.prompt('<table class="prom2tab"><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">SPIEL VERLASSEN</td></tr><tr><td style="text-align:center;">Möchtest Du das Spiel wirklich verlassen?</td></tr></table>',{
    callback: logout_final,
    buttons: { 'Ja': true, 'Nein': false }
  });
} 

function logout_final(v,m,f){
  if (v == true) {
    document.location.href='http://'+serverurl+'/index.php?sec='+securecode+'&logout=true';
  }
}

function opendoor (toiletecounter) {
  var time = new Date;
  $.get('changedoor.php?tid='+toiletecounter+'&sec='+securecode+'&t='+time.getTime(), function(data){
    if (checkerrors(data) == 'ok') {
      basevar = data.split('*');
      valuesuser=basevar[0].split(':');
      valdoor=basevar[1].split(':');
      if (valdoor[0]=='closed') {
         linkurl = 'index.php?id='+basevar[2];
         linkurl= rebuildurl(linkurl);
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>KLO BESETZT</td></tr><tr><td style='text-align:center;'>Das Klo ist von <a href='"+linkurl+"' onfocus='this.blur();'>"+valdoor[1]+"</a> besetzt!</td></tr></table>");
      } else if (valdoor[0]=='protected') {
        var now = new Date();
        var date = new Date(now.getTime()+parseInt(valdoor[1]*1000));
      	hours = date.getHours();
      	minutes = date.getMinutes();
      	seconds = date.getSeconds();
      	thetime = (hours < 10) ? "0" + hours + ":" : hours + ":";
      	thetime += (minutes < 10) ? "0" + minutes + ":" : minutes + ":";
      	thetime += (seconds < 10) ? "0" + seconds : seconds;

         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>KLO BESETZT</td></tr><tr><td style='text-align:center;'>Das Klo ist noch bis "+thetime+" Uhr besetzt!</td></tr></table>");
      } else {
        $('#megadirt'+toiletecounter).css('visibility','hidden');
        $('#toilet'+toiletecounter).css('background-Image','url(images/toilet_0'+envlevel+'_open.gif)');
        val=parseInt(valuesuser[0]);
        $('#hpmainbar').css('width',val+'px');
        $('#energybar_perc').html(valuesuser[0]+'%');
        $('#usermoney').html(valuesuser[1]+' '+currency);
        $('#usercredits').html(valuesuser[2]+' g');
        
        valuesgd=basevar[1].split(':');
        for (i=0;i<10;i++) {
          if (valuesgd[i] == 1) {  
            $('#dirt_'+toiletecounter+'_'+i).css('visibility','visible');
          } else {
            $('#dirt_'+toiletecounter+'_'+i).css('visibility','hidden');
          }
        }
        valuesgd[10]=valuesgd[10]*1;
        if (valuesgd[10] > 99) {  
          $('#megaclean'+toiletecounter).css('visibility','visible');
        } else {
          $('#megaclean'+toiletecounter).css('visibility','hidden');
        }
        $('#infoimg'+toiletecounter).attr("src","images/info.gif");
        toiletstatus[toiletecounter] = 'open';
      }
    }
  });
}  
function closedoor (toiletecounter) {
  var time = new Date;
  for (i=0;i<10;i++) { 
    $('#dirt_'+toiletecounter+'_'+i).css('visibility','hidden');
  }
  $('#megaclean'+toiletecounter).css('visibility','hidden');
  $('#infoimg'+toiletecounter).attr("src","images/info_red.gif");
  $('#toilet'+toiletecounter).css('background-Image','url(images/toilet_0'+envlevel+'_closed.gif)');
  $.get('changedoor.php?tid='+toiletecounter+'&co=1&sec='+securecode+'&t='+time.getTime(), function(data){
    if (checkerrors(data) == 'ok') {
      basevar = data.split('*');
      valuesuser=basevar[0].split(':');
      val=parseInt(valuesuser[0]);
      $('#hpmainbar').css('width',val+'px');
      $('#energybar_perc').html(valuesuser[0]+'%');
      $('#usermoney').html(valuesuser[1]+' '+currency);
      $('#usercredits').html(valuesuser[2]+' g');
      val=basevar[1]*1;
      if (basevar[1] < 1) {
        $('#megadirt'+toiletecounter).css('visibility','visible');
      }
      toiletstatus[toiletecounter] = 'closed';
      managetoilete=true;
      activetoiletenum=toiletecounter;
      openpaper();
      loadcontent('clean.php?sec='+securecode+'&tc='+toiletecounter);
    }
  });
  
}

function choosepresent(present) { 
    $("input[name='present']").attr('value',present);
} 

function chooseaa() {
  document.getElementById("ctype").value="aa";
  $("#tdaa").css("background-Image","url(images/positions/scheisse_check.gif)");
  $("#tdpippi").css("background-Image","url(images/positions/pippi.gif)");
}

function choosepippi() {
  document.getElementById("ctype").value="pipi";
  $("#tdpippi").css("background-Image","url(images/positions/pippi_check.gif)");
  $("#tdaa").css("background-Image","url(images/positions/scheisse.gif)");
}

function choosepos(counter,position) {
  if (preposition != 0) {
     $('#pos'+precounter).css('background-Image','url(images/positions/'+preposition+'.gif)');
  }
  preposition = position;
  precounter = counter;
  document.getElementById('cpos').value=position;
  $('#pos'+counter).css('background-Image','url(images/positions/'+position+'_check.gif)');
}

function nexttut() {
  showtut('nextstep');
}

function hidetut() {
  showtut('hidetut');
}

function showtut(todo) {
  var time = new Date;
  url = 'tutorial.php?sec='+securecode+'&tc'+time.getTime();
  if (todo != '') {
    url += '&todo='+todo;
  } 
  $.get(url,function(data){
    if (data.length > 10) {
      $('#tutorialcontent').html(data);
      $('#tutorialcontent').animate({scrollTop: 0}, 1000);
      updatescreen();
    } else {
      if ($('#draggable').length > 0) {
        $('#draggable').css('visibility','hidden');
      }
    }
  })
}

function dokloleonejob(promttext) {
  $.prompt(promttext,{
    callback: dokloleonejobfinal,
    buttons: { 'Auftrag starten': true, 'Abbrechen': false }
  });
}

function dokloleonejobfinal(v,m,f) {
  if (v == true) {
    dojob = 1;
    jobtype = f.jobtype;
    joburl = f.joburl;
    addvals = '';
    
    if ((jobtype == 'awehirer')||(jobtype == 'paperservice')||(jobtype == 'fullservice')||(jobtype == 'regionpaperspecial')) {
      if (isNaN(f.days)||(f.days <= 0)) {
        dojob = 0;
        $.prompt('<table cellspacing="0" cellpadding="0" border="0" style="width:398px;"><tr><td>&nbsp;</td></tr><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">Ungültige Eingabe</td></tr><tr><td>&nbsp;</td></tr><tr><td class="intro_linkbox">Sie müssen eine gültige Zahl für die Anzahl der Tage angeben, die Sie unseren Service nutzen wollen.</td></tr><tr><td>&nbsp;</td></tr></table>',{
          buttons: { 'ok': false }
        });
      } else {
        addvals += '&days='+f.days;
      }  
    } else if ((jobtype == 'stealpaper')||(jobtype == 'desolatetoilete')||(jobtype == 'blasttoilete')||(jobtype == 'wetpaperfriend')) {       
      if (f.username.length < 3) {
        dojob = 0;
        $.prompt('<table cellspacing="0" cellpadding="0" border="0" style="width:398px;"><tr><td>&nbsp;</td></tr><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">Ungültige Eingabe</td></tr><tr><td>&nbsp;</td></tr><tr><td class="intro_linkbox">Sie müssen den kompletten Namen des Mitstreiters eingeben, um unseren Service nutzen zu können.</td></tr><tr><td>&nbsp;</td></tr></table>',{
          buttons: { 'ok': false }
        });
      } else {
        addvals += '&username='+f.username;
      }
      if (jobtype == 'blasttoilete') {
        if ((f.paytype != 'gold')&&(f.paytype != 'money')) {
          dojob = 0;
          $.prompt('<table cellspacing="0" cellpadding="0" border="0" style="width:398px;"><tr><td>&nbsp;</td></tr><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">Ungültige Eingabe</td></tr><tr><td>&nbsp;</td></tr><tr><td class="intro_linkbox">Entscheiden Sie sich, ob Sie in Gold oder Geld bezahlen wollen.</td></tr><tr><td>&nbsp;</td></tr></table>',{
            buttons: { 'ok': false }
          });
        } else {
          addvals += '&paytype='+f.paytype;
        }
      }  
    } else if (jobtype == 'buyrobbedproducts') {
      if (jobtype == 'buyrobbedproducts') {
        if (isNaN(f.paytype)||(f.paytype <= 0)||(f.paytype > 5)) {
          dojob = 0;
          $.prompt('<table cellspacing="0" cellpadding="0" border="0" style="width:398px;"><tr><td>&nbsp;</td></tr><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">Ungültige Eingabe</td></tr><tr><td>&nbsp;</td></tr><tr><td class="intro_linkbox">Sie müssen eines unserer Angebote auswählen, wenn Sie bei uns einkaufen wollen.</td></tr><tr><td>&nbsp;</td></tr></table>',{
            buttons: { 'ok': false }
          });
        } else {
          addvals += '&paytype='+f.paytype;
        }
      }  
    } else if (jobtype == 'findplate' || jobtype == 'buybloodcleaner') {
      addvals = addvals;
    } else {
      dojob = 0;
      $.prompt('<table cellspacing="0" cellpadding="0" border="0" style="width:398px;"><tr><td>&nbsp;</td></tr><tr><td class="tppa_tdhl" style="width:100%;text-align:center;">Ungültige Eingabe</td></tr><tr><td>&nbsp;</td></tr><tr><td class="intro_linkbox">Wählen Sie bitte einen unserer Services aus.</td></tr><tr><td>&nbsp;</td></tr></table>',{
        buttons: { 'ok': false }
      });
    }
    
    if (dojob == 1) {
      var time = new Date;
      loadcontent(joburl+'?sec='+securecode+'&buy='+jobtype+addvals+'&shopid='+f.shopid+'&tc'+time.getTime());
      v = false;
    }
  }
}

$(document).ready(function() {
  $('#uservalues').css('top','10px');
  $('#captcha').live('click', function(e) {
    var offset=$('#captcha').offset();
    var relativeX = e.pageX - offset.left;
    var relativeY = e.pageY - offset.top;
    loadstartcleancontent(relativeX,relativeY,0,0);
  });
  $('#refillcaptcha').live('click', function(e) {
    var offset=$('#refillcaptcha').offset();
    var relativeX = e.pageX - offset.left;
    var relativeY = e.pageY - offset.top;
    loadstartcleancontent(relativeX,relativeY,1,0);
  });
  $('#makedirtycaptcha').live('click', function(e) {
    var offset=$('#makedirtycaptcha').offset();
    var relativeX = e.pageX - offset.left;
    var relativeY = e.pageY - offset.top;
    loadstartcleancontent(relativeX,relativeY,0,1);
  });
  $('#takemoneycaptcha').live('click', function(e) {
    var offset=$('#takemoneycaptcha').offset();
    var relativeX = e.pageX - offset.left;
    var relativeY = e.pageY - offset.top;
     loadtakemoneycontent(relativeX,relativeY)
  });
  $('#givepresentcaptcha').live('click', function(e) {
    var offset=$('#givepresentcaptcha').offset();
    var relativeX = e.pageX - offset.left;
    var relativeY = e.pageY - offset.top;
    var present=$("input#present").val();
    var toid=$("input#toid").val();
    var events=$("input#events").val();
    loadgivepresentcontent(relativeX,relativeY,toid,present,events)
  });
  $('#vbutton').live('click', function(e) {
    $('#vbutton').css('visibility','hidden');
    var votebutid = $("input#votebutid").val();
    $.get('votebut.php?id='+votebutid+'&sec='+securecode,function(data){});
  });
  
  $('.tldiv4').live('click', function(event) {
    $.prompt('Dies ist der Avatarlevel des Mitspielers.');
  });

  $('.tldiv4').live('mouseover mouseout', function(event) {
    if (event.type == 'mouseover') {
      $('body').css('cursor', 'help'); 
    } else {
      $('body').css('cursor', 'default'); 
    }
  });
    
  $('#invitecaptcha').live('click', function(e) {
    var offset=$('#invitecaptcha').offset();
    var relativeX = e.pageX - offset.left;
    var relativeY = e.pageY - offset.top;
    url = rebuildurl("invite.php?sendmail=1&sec="+securecode);
    $.post(url,{  
       toemail: $("#toemail").val(),  
       mailtext: $("#mailtext").val(),
       x: relativeX,
       y: relativeY, 
       action: "postmsg"
     }, function(data) {  
       vals = data.split("*:!*!:*");
       if (vals[0]=="ok") {
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>VERSANDBEST&Auml;TIGUNG</td></tr><tr><td style='text-align:center;'>Die Email wurde versendet!</td></tr></table>");
       } else if (vals[0]=="nohit") {
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>BESSER ZIELEN</td></tr><tr><td style='text-align:center;'>Du hast den Kreis nicht getroffen! Bitte versuche es nochmal!</td></tr></table>");
       } else if (vals[0]=="nocoordinates") {
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>BESSER ZIELEN</td></tr><tr><td style='text-align:center;'>Fehlende Klick Koordinaten!</td></tr></table>");
       } else if (vals[0]=="wrongemail") {
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>E-MAIL CHECK</td></tr><tr><td style='text-align:center;'>Die Email Adresse ist nicht richtig!</td></tr></table>");
       } else if (vals[0]=="nodata") {
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>FEHLENDE INFOS</td></tr><tr><td style='text-align:center;'>Bitte Zieladresse und Text eingeben!</td></tr></table>");
       } else if (vals[0]=="noregemail") {
         $.prompt("<table class='prom2tab'><tr><td class='tppa_tdhl' style='width:100%;text-align:center;'>FEHLENDE E-MAIL</td></tr><tr><td style='text-align:center;'>Nur Spieler mit einer registrierten Email Adresse können diese Funktion nutzen.</td></tr></table>");
       } 
       document.getElementById('paper-modal-content').innerHTML=vals[1] 
       $('input, textarea').addClass('idle');
     });
  });
  $('input, textarea').live('focus', function(e) {
    $("input, textarea").addClass("idle").removeClass("warn").removeClass("activeField");
    $(this).addClass("activeField").removeClass("idle");
  });
  if (showintro == 1) {
    openpaper();
    loadcontent('intro.php?sec='+securecode);
  }
  getinfo = window.setInterval("updatescreen()",60000);
});

