// JavaScript Document
  // different vars
  var map;
  var dBool = false;
  var dSwitch = false;
  var nA;
  var markers = new Array();
  var ew;
  var evacpos=0;
  var evlapos=0;
  
function startms(centerX, centerY, zoomX, id){
  //$('bdiv').makeRounded('bottom', {radius: 7});
  nPro(id);
  startAcc();
  load(centerX, centerY, zoomX);
  // Create an EWindow
   ew = new EWindow(map, E_STYLE_7);      
   map.addOverlay(ew);
   /*
   $('linksoben').makeResizable({
                handle: 'linksresizer',
                modifiers:{x: false, y:'min-height'},
				limit: {y:[270, 2000]}
   });
   */
// ========== Close the EWindow if theres a map click ==========
   GEvent.addListener(map, "click", function(marker,point) {
        if (point) {
          ew.hide();
        }
      });
}
  
  function ev_fw(div,what,locID,catID,startfrom){
    
      query = "what="+what+"&start="+startfrom+"&locID="+locID+"&catID="+catID;
      new Ajax('_content/eventer.php', {
    	method: 'post',
    	data: query,
    	update: $(div),
    	evalScripts: true
    }).request();
  
  }
  
  function ev_rw(div,what,locID,catID,startfrom){

      query = "what="+what+"&start="+startfrom+"&locID="+locID+"&catID="+catID;
      new Ajax('_content/eventer.php', {
    	method: 'post',
    	data: query,
    	update: $(div),
    	evalScripts: true
    }).request();
  
  }
  
  function req(div, url, query){
  if(url=='_content/list.php'){query +='&tabh='+tabh;}
    new Ajax(url, {
    	method: 'post',
    	data: query,
    	update: $(div),
    	evalScripts: true
    }).request();
  }  
  function sreq(div, url, query){
  if(url=='_content/list.php'){query +='&tabh='+tabh;}
    new Ajax(url, {
    	method: 'post',
    	data: query,
    	update: $(div),
    	async: false,
    	evalScripts: true
    }).request();
  }  
  
  function adreq(div, url, query){
    new Ajax(url, {
    	method: 'get',
    	data: query,
    	update: $(div),
    	evalScripts: true,
    	evalResponse: false
    }).request();
  }
  /*
      Kurzfunktionen
  */
  function nPro(id){
  req('rechts', '_content/profile.php', 'id='+id);
  req('linksoben', '_content/calendar.php', 'id='+id);
  }
  
  function loadProfile(id){
  req('rechts', '_content/profile.php', 'id='+id);
  }
  
  
  function switchVis(eID)  {
		
		if (document.getElementById(eID).style.display == "block"){
	 	 var agent = navigator.userAgent.toLowerCase();
		  if ((agent.indexOf("msie") > -1) && (agent.indexOf("opera") < 1)){
          //$(eID).hide();
          document.getElementById(eID).style.display = "none";
        }
      else{
				//$(eID).smoothHide();
        //$(eID).hide();
        document.getElementById(eID).style.display = "none";
        }
        
		}
		else { 
        document.getElementById(eID).style.display = "block";
        //$(eID).show();
        }
	}
	
	  function XswitchVis(eID, eID2)  {
        //$(eID2).hide();
        document.getElementById(eID2).style.display = "none";
        $('a'+eID2).removeClass('active');
        //$(eID).show();
        document.getElementById(eID).style.display = "block";
        $('a'+eID).addClass('active');	
        
	}
	
	function switchBox(eID, hID){
    switchVis(eID);
    if($(hID).hasClass('boldunder')){
              $(hID).removeClass('boldunder');
              $(hID).addClass('boldover');
    }
    
    else if($(hID).hasClass('boldover')){
              $(hID).removeClass('boldover');
              $(hID).addClass('boldunder');
    }
    
  }

function startAcc(){ 
  new Accordion($$('div#naviAcc dt'), $$('div#naviAcc dd'), 
  		 						   {duration:300, 
  								    display:0});
}

function switchDrag(){
  if(dBool==false){
    startDrag();
  }
  else
  {
      if(dSwitch==false)
      {
        nA.attach();
        dSwitch = true;
      }
      else
      {
        nA.detach();
        dSwitch = false;
      }
  }
}

function startDrag(){
  if(dBool==false)
    {nA = new Drag.Move($('naviAcc'));
     dBool=true;
     dSwitch = true;
    }
  }
  
 function load_style(url) {
   a = document.createElement('link');
   a.setAttribute('rel','stylesheet');
   a.setAttribute('href',url);
   document.getElementsByTagName('head')[0].appendChild(a);
}
 
    //<![CDATA[
    function load(centerX, centerY, zoomX) {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        map.setCenter(new GLatLng(centerX, centerY), zoomX);

      }
    }
    //]]>
    
   function showgm(lat, lng, name, id){
    if(!markers[id]){
        markers[id] = new GMarker(new GLatLng(lat, lng), { title: name});
        //marker.tooltip = '<div class="tooltip">Weberstrasse!</div>';
          map.addOverlay (markers[id]);
    GEvent.addListener(markers[id], "click", function() 
        {
        markers[id].openInfoWindowHtml(name)
        })
    }
    else{
      map.removeOverlay(markers[id]);
      markers[id]=null;
      }
  }
  
  function addLoc(){
  var name = document.form.name.value;
  var strasse = document.form.strasse.value;
  var plz = document.form.plz.value;
  var ort = document.form.ort.value;
  var cat = document.form.cat.value;
  var ucat = document.form.ucat.value;
  var land = document.form.land.value;
  var query = "land="+land+"&catID="+cat+"&ucatID="+ucat+"&name="+encodeURIComponent(name)+"&strasse="+encodeURIComponent(strasse)+"&plz="+plz+"&ort="+encodeURIComponent(ort)+"&loc="+encodeURIComponent(strasse)+" "+encodeURIComponent(plz)+" "+encodeURIComponent(ort);
  if(plz=='' || ort=='' || strasse=='' || name==''){ alert("Bitte alle Felder ausfüllen!"); }
  
  else{
      new Ajax('./_content/addcheck.php', {
    	method: 'post',
    	data: query,
    	onComplete: addNow.bind(this),
    	evalScripts: true
    }).request();
    $('AddBtn').disabled=true;
  }
  
  }
  function addLocJS(){
  $('AddBtn').disabled=true;
  var name = document.form.name.value;
  var strasse = document.form.strasse.value;
  var plz = document.form.plz.value;
  var ort = document.form.ort.value;
  var cat = document.form.cat.value;
  var ucat = document.form.ucat.value;
  var land = document.form.land.value;
        if(plz=='' || ort=='' || strasse=='' || name==''){ 
          var userForm = new Element('form').setStyle('padding','3px');
          userForm.innerHTML = 'Bitte alle Felder ausfüllen!';
          var boxA = new MooPrompt('Fehler', userForm, {
                                                        delay: 0,
                                                        buttons: 1,
                                                        width:250,
                                                        button1: 'Alles klar!',
                                                        onButton1: function() {
                                                                      window.status = 'Habs verstanden...';
                                                                      $('AddBtn').disabled=false;
                                                                  }
                                                    });
        }
  
  /*
  else{
      new Ajax('./_content/addcheck.php', {
    	method: 'post',
    	postBody: query,
    	onComplete: addNow.bind(this),
    	evalScripts: true
    }).request();
    $('AddBtn').disabled=true;
  }*/
  
  else{
  var jSonRequest = new Json.Remote('./_content/addcheck.php', {
                                      onComplete: function(data){
                                      if(data==0){
                                          $('AddBtn').disabled=true;
                                              var userForm = new Element('form');
                                      				userForm.innerHTML = 'Die Adresse wurde nicht gefunden!<br />Sind Strasse/Plz/Ort richtig?<br>';
                                                var boxA = new MooPrompt('Fehler', userForm, {
                                                                          delay: 0,
                                                                          buttons: 1,
                                                                          width:250,
                                                                          button1: 'Werd`s jetzt korrigieren!',
                                                                          onButton1: function() {
                                                                                     window.status = 'Habs verstanden...';
                                                                                      $('AddBtn').disabled=false;
                                                                              }
                                                                      });
                                          }
                                      if(data.ID>0){
                                          req('rechts','_content/detail.php','ID='+data.ID+'&catID='+data.catID);
                                          req('linksoben','_content/list.php','cID='+data.catID+'&uID='+data.ucatID);
                                          var exampleFx = new Fx.Styles('rechts',{duration:2000, transition: Fx.Transitions.Sine.easeIn});
                                              exampleFx.start({'opacity':[0,1]});
                                              //$('rechts').setStyle('width',$('rechts').getStyle('width')-1);
                                          }
                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'strasse':strasse,
                                            'land':land,
                                            'catID':cat,
                                            'ucatID':ucat,
                                            'name':name,
                                            'plz':plz,
                                            'ort':ort,
                                            'loc':strasse+" "+plz+" "+ort
                                            });
  
    }
  }
  
   function addRatJS(){
    $('AddIt').disabled=true;
    var titel = encodeURIComponent(document.ratform.c_titel.value);
    var comment = document.ratform.c_text.value;
    comment = encodeURIComponent(SuE(comment, "\n", "<br>"));
    comment = encodeURIComponent(SuE(comment, "\"", "'"));
    var cat = document.ratform.catID.value;
    var ucat = document.ratform.ucatID.value;
    
    if(document.ratform.rat[0].checked==true) {var rating = document.ratform.rat[0].value;}
    if(document.ratform.rat[1].checked==true) {var rating = document.ratform.rat[1].value;}
    if(document.ratform.rat[2].checked==true) {var rating = document.ratform.rat[2].value;}
    if(document.ratform.rat[3].checked==true) {var rating = document.ratform.rat[3].value;}
    if(document.ratform.rat[4].checked==true) {var rating = document.ratform.rat[4].value;}
    if(document.ratform.rat[5].checked==true) {var rating = document.ratform.rat[5].value;}

    var locID = document.ratform.locID.value;
        if(titel=='' || comment=='' ){ 
          var ratForm = new Element('form').setStyle('padding','3px');
          ratForm.innerHTML = 'Bitte alle Felder ausfüllen!';
          var boxA = new MooPrompt('Fehler', ratForm, {
                                                        delay: 0,
                                                        buttons: 1,
                                                        width:250,
                                                        button1: 'Alles klar!',
                                                        onButton1: function() {
                                                                      window.status = 'Habs verstanden...';
                                                                      $('AddIt').disabled=false;
                                                                  }
                                                    });
        }
        
  else{
  var jSonRequest = new Json.Remote('./_content/addrat.php', {
                                      onComplete: function(data){
                                      if(data==0){
                                             var ratForm = new Element('form');
                                      				ratForm.innerHTML = 'Es gab ein Problem!<br>';
                                                var boxA = new MooPrompt('Fehler', ratForm, {
                                                                          delay: 0,
                                                                          buttons: 1,
                                                                          width:250,
                                                                          button1: 'Werd`s jetzt korrigieren!',
                                                                          onButton1: function() {
                                                                                     window.status = 'Habs verstanden...';
                                                                                      $('AddBtn').disabled=false;
                                                                              }
                                                                      });
                                          }
                                      if(data.ID>0){
                                      var exampleFx = new Fx.Styles('rechts',{duration:500, transition: Fx.Transitions.Sine.easeIn});
                                        exampleFx.start({'opacity':[1,0]});
                                          req('rechts','_content/detail.php','ID='+data.ID+'&catID='+data.catID);
                                          req('linksoben','_content/list.php','cID='+data.catID+'&uID='+data.ucatID);
                                          var exampleFx = new Fx.Styles('rechts',{duration:1500, transition: Fx.Transitions.Sine.easeIn});
                                              exampleFx.start({'opacity':[0,1]});
                                              //$('rechts').setStyle('width',$('rechts').getStyle('width')-1);
                                          }
                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'titel':titel,
                                            'comment':comment,
                                            'rating':rating,
                                            'catID':cat,
                                            'ucatID':ucat,
                                            'locID':locID
                                            });
  
    }
  }
  
   function addEvJS(){
    /*$('sendit').disabled=true;*/
    var titel = encodeURIComponent(document.evform.titel.value);
	//titel = titel.myEncode();
	
    var desc = document.evform.desc.value;
    desc = SuE(desc, "\n", "<br>");
    //desc = SuE(desc, "\l", "");
    desc = SuE(desc, "\r", "");
    desc = SuE(desc, "\"", "'");    
    desc = SuE(desc, "\t", " ");    
    
    //desc = desc.myEncode();
    
    desc = encodeURIComponent(desc);
   
    var cat = document.evform.catID.value;
    var ucat = document.evform.ucatID.value;
    var tag = document.evform.dTag.value;
    var monat = document.evform.dMonat.value;
    var jahr = document.evform.dJahr.value;
    var hour = document.evform.dH.value;
    var min = document.evform.dM.value;
    var preis = document.evform.preis.value;
    var locID = document.evform.locID.value;
    var data;

        if(titel=='' || desc=='' ){ 
          var ratForm = new Element('form').setStyle('padding','3px');
          ratForm.innerHTML = 'Bitte alle Felder ausfüllen!';
          var boxA = new MooPrompt('Fehler', ratForm, {
                                                        delay: 0,
                                                        buttons: 1,
                                                        width:250,
                                                        button1: 'Alles klar!',
                                                        onButton1: function() {
                                                                      window.status = 'Habs verstanden...';
                                                                      $('sendit').disabled=false;
                                                                  }
                                                    });
        }
        
  else{
  var jSonRequest = new Json.Remote('./_content/addevent.php', {
                                      onComplete: function(data){
                                      if(data==0){
                                             var ratForm = new Element('form');
                                      				ratForm.innerHTML = 'Es gab ein Problem!<br>';
                                                var boxA = new MooPrompt('Fehler', ratForm, {
                                                                          delay: 0,
                                                                          buttons: 1,
                                                                          width:250,
                                                                          button1: 'Werd`s jetzt korrigieren!',
                                                                          onButton1: function() {
                                                                                     window.status = 'Habs verstanden...';
                                                                                      $('sendit').disabled=false;
                                                                              }
                                                                      });
                                          }
                                      if(data.ID>0){
                                      var exampleFx = new Fx.Styles('rechts',{duration:500, transition: Fx.Transitions.Sine.easeIn});
                                        exampleFx.start({'opacity':[1,0]});
                                          req('rechts','_content/detail.php','ID='+data.ID+'&catID='+data.catID);
                                         // req('linksoben','_content/list.php','cID='+data.catID+'&uID='+data.ucatID);
                                          var exampleFx = new Fx.Styles('rechts',{duration:1500, transition: Fx.Transitions.Sine.easeIn});
                                              exampleFx.start({'opacity':[0,1]});
                                              //$('rechts').setStyle('width',$('rechts').getStyle('width')-1);
                                          }
                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'titel':titel,
                                            'desc':desc,
                                            'hour':hour,
                                            'min':min,
                                            'tag':tag,
                                            'monat':monat,
                                            'jahr':jahr,
                                            'preis':preis,
                                            'catID':cat,
                                            'ucatID':ucat,
                                            'locID':locID
                                            });
  
    }
  }
  
   function searchJS(){
    /*$('suchbut').disabled=true;*/
    var suche = $("suche").value;
	//titel = titel.myEncode();
	
	suche = SuE(suche, "\n", "");
    //suche = SuE(suche, "\l", "");
    suche= SuE(suche, "\r", "");
	suche= SuE(suche, "\"", "'");    
    suche= SuE(suche, "\t", " ");    
    
    //desc = desc.myEncode();
    
    suche = encodeURIComponent(suche);
   
    var data;

        if(suche==''){ 
          var ratForm = new Element('form').setStyle('padding','3px');
          ratForm.innerHTML = 'Bitte Suchfelder nicht leer lassen!';
          var boxA = new MooPrompt('Fehler', ratForm, {
                                                        delay: 0,
                                                        buttons: 1,
                                                        width:250,
                                                        button1: 'Alles klar!',
                                                        onButton1: function() {
                                                                      window.status = 'Habs verstanden...';
                                                                      $('suchbut').disabled=false;
                                                                  }
                                                    });
        }
        
  else{
  var jSonRequest = new Json.Remote('./_content/suche.php', {
                                      onComplete: function(data){
                                      if(data==0){
                                             var ratForm = new Element('form');
                                      				ratForm.innerHTML = 'Es gab ein Problem!<br>';
                                                var boxA = new MooPrompt('Fehler', ratForm, {
                                                                          delay: 0,
                                                                          buttons: 1,
                                                                          width:250,
                                                                          button1: 'Werd`s jetzt korrigieren!',
                                                                          onButton1: function() {
                                                                                     window.status = 'Habs verstanden...';
                                                                                      $('suchbut').disabled=false;
                                                                              }
                                                                      });
                                          }
                                      if(data.ID>0){
                                      var exampleFx = new Fx.Styles('rechts',{duration:500, transition: Fx.Transitions.Sine.easeIn});
                                        exampleFx.start({'opacity':[1,0]});
                                          req('rechts','_content/detail.php','ID='+data.ID+'&catID='+data.catID);
                                         // req('linksoben','_content/list.php','cID='+data.catID+'&uID='+data.ucatID);
                                          var exampleFx = new Fx.Styles('rechts',{duration:1500, transition: Fx.Transitions.Sine.easeIn});
                                              exampleFx.start({'opacity':[0,1]});
 
                                      var exampleFx = new Fx.Styles('linksoben',{duration:500, transition: Fx.Transitions.Sine.easeIn});
                                        exampleFx.start({'opacity':[1,0]});
                                         sreq('linksoben','_content/list.php','cID='+data.catID+'&uID='+data.ucatID);
                                          var exampleFx = new Fx.Styles('linksoben',{duration:1500, transition: Fx.Transitions.Sine.easeIn});
                                              exampleFx.start({'opacity':[0,1]});
                                         
                                      }  /*data.ID*/
                                      
                                        }
                                      }
                                    ).send({'suche':suche                                            
                                            });
  
    }
  }
  
  function switchFavJS(){
    var cat = document.evform.catID.value;
    var ucat = document.evform.ucatID.value;
    var locID = document.evform.locID.value;
      var jSonRequest = new Json.Remote('./_content/switchloc.php', {
                                      onComplete: function(data){
                                      if(data.fav==0){
                                          // nicht in favoriten oder fehler
                                         
                                          text = new Element('a').setProperties({'class':'b_sub', 'id':'switchfav', 'onclick':'switchFavJS()'});
                                          text.innerHTML = "Aus Favoriten entfernen";
                                          $('switchfav').replaceWith(text);
                                          }
                                      if(data.fav==1){
                                          // in favoriten übernommen
                                          text = new Element('a').setProperties({'class':'b_add','id':'switchfav', 'onclick':'switchFavJS()'});
                                          text.innerHTML = "Location zu Favoriten";
                                          $('switchfav').replaceWith(text);
                                          }
                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'catID':cat,
                                            'ucatID':ucat,
                                            'locID':locID
                                            });
  
  }
  
 function updateOptions(){
    $('SaveIt').disabled=true;
    var form = document.optionform;
	
 	if(form.strasse.checked==true) strasse = 1; else strasse = 0;
    if(form.plz.checked==true) plz=1;else  plz=0;
    if(form.ort.checked==true) ort=1;else  ort=0;
    if(form.land.checked==true) land=1;else  land=0;
    if(form.icq.checked==true) icq=1;else  icq=0;
    if(form.msn.checked==true) msn=1;else  msn=0;
    if(form.aim.checked==true) aim=1;else  aim=0;
    if(form.skype.checked==true) skype=1;else  skype=0;
    if(form.mail.checked==true) mail=1;else  mail=0;
    if(form.favs.checked==true) favs=1;else  favs=0;
    if(form.chro.checked==true) chro=1;else  chro=0;
    if(form.telnr.checked==true) tel=1;else  tel=0;
    if(form.mobil.checked==true) mobil=1;else mobil=0;
    if(form.friends.checked==true) friends=1;else  friends=0;
       
    var sprache = form.sprache[form.sprache.selectedIndex].value;
  
       
  var jSonRequest = new Json.Remote('./_content/updateoptions.php',{
                                      onComplete: function(data){
                                      if(data.id<=0){
                                             var ratForm = new Element('form');
                                      				ratForm.innerHTML = 'Es gab ein Problem!<br>';
                                                var boxA = new MooPrompt('Fehler', ratForm, {
                                                                          delay: 0,
                                                                          buttons: 1,
                                                                          width:250,
                                                                          button1: 'Werd`s jetzt korrigieren!',
                                                                          onButton1: function() {
                                                                                     window.status = 'Habs verstanden...';
                                                                                      $('SaveIt').disabled=false;
                                                                              }
                                                                      });
                                          }
                                      if(data.id>0){
                                      var exampleFx = new Fx.Styles('rechts',{duration:500, transition: Fx.Transitions.Sine.easeIn});
                                        exampleFx.start({'opacity':[1,0]});
                                          req('rechts','_content/profile.php','id='+data.id);
                                          var exampleFx = new Fx.Styles('rechts',{duration:1500, transition: Fx.Transitions.Sine.easeIn});
                                              exampleFx.start({'opacity':[0,1]});
                                          }
                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'strasse':strasse,
                                            'plz':plz,
                                            'ort':ort,
                                            'land':land,
                                            'icq':icq,
                                            'msn':msn,
                                            'aim':aim,
                                            'skype':skype,
                                            'mail':mail,
                                            'favs':favs,
                                            'chro':chro,
                                            'tel':tel,
                                            'mobil':mobil,
                                            'friends':friends,
                                            'sprache':sprache
                                            });
  }
  
  function openMbox(url,caption,options){
    MOOdalBox.open( // case matters
    url, // the link URL
    caption, // the caption (link's title) - can be blank
    options // width and height of the box - can be left blank
    );
  }
  
 function SuE(QuellText, SuchText, ErsatzText)
        {   // Erstellt von Ralf Pfeifer
            // Fehlerpruefung
            if ((QuellText == null) || (SuchText == null))           { return null; }
            if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }

            // Kein ErsatzText ?
            if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }

            var LaengeSuchText = SuchText.length;
            var LaengeErsatzText = ErsatzText.length;
            var Pos = QuellText.indexOf(SuchText, 0);

            while (Pos >= 0)
            {
                QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
                Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
            }
            return QuellText;
        }

 function loginnow(){
    $('loginbtn').disabled=true;
    var email = document.loginform.email.value;
    var pass = document.loginform.pass.value;
    var hs = radioWert(document.loginform.uni);
    
        if(email=='' || pass=='' ){ 
          var ratForm = new Element('form').setStyle('padding','3px');
          ratForm.innerHTML = 'Bitte Email und Passwort eingeben!';
          var boxA = new MooPrompt('Fehler', ratForm, {
                                                        delay: 0,
                                                        buttons: 1,
                                                        width:250,
                                                        button1: 'Alles klar!',
                                                        onButton1: function() {
                                                                      window.status = 'Habs verstanden...';
                                                                      $('loginbtn').disabled=false;
                                                                  }
                                                    });
        }
    else{
    	      var jSonRequest = new Json.Remote(hs+'/login.php', {
                                      onComplete: function(data){
		                                      if(data.login==0){
		                                      	var ratForm = new Element('form').setStyle('padding','3px');
       											    ratForm.innerHTML = 'Username / Passwort sind falsch!';
			                                         var boxA = new MooPrompt('Fehler', ratForm, {
	                                                        delay: 0,
	                                                        buttons: 1,
	                                                        width:250,
	                                                        button1: 'Dann auf ein Neues!',
	                                                        onButton1: function() {
	                                                                   $('loginbtn').disabled=false;
	                                                                  }
	                                                    });
		                                          }
		                                      if(data.login==1){
		                                          // Logindaten OK!
		                                          window.location.href = "panel.php";
		                                          }
		                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'email':email,
                                            'pass':pass,
                                            'hs':hs
                                            });
    }
      
 }
 
 function guestloginnow(){
    $('guestloginbtn').disabled=true;
    var hs = radioWert(document.loginform.uni);
    var email = "guestlogin@"+hs+".meinstudium.in";
    var pass = "guestlogin";
    
    	      var jSonRequest = new Json.Remote(hs+'/login.php', {
                                      onComplete: function(data){
		                                      if(data.login==0){
		                                      	var ratForm = new Element('form').setStyle('padding','3px');
       											    ratForm.innerHTML = 'Username / Passwort sind falsch!';
			                                         var boxA = new MooPrompt('Fehler', ratForm, {
	                                                        delay: 0,
	                                                        buttons: 1,
	                                                        width:250,
	                                                        button1: 'Dann auf ein Neues!',
	                                                        onButton1: function() {
	                                                                   $('guestloginbtn').disabled=false;
	                                                                  }
	                                                    });
		                                          }
		                                      if(data.login==1){
		                                          // Logindaten OK!
		                                          window.location.href = "panel.php";
		                                          }
		                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'email':email,
                                            'pass':pass,
                                            'hs':hs
                                            });
    
      
 }
 
 
  function regnow(){
    $('regbtn').disabled=true;
    var vorname = document.regform.vorname.value;
    var name = document.regform.name.value;
    var email = document.regform.email.value;
    var pass = document.regform.pass.value;
    var hs = radioWert(document.regform.uni);
    
    
        if(email=='' || pass=='' || vorname=='' || name=='' ){ 
          var ratForm = new Element('form').setStyle('padding','3px');
          ratForm.innerHTML = 'Bitte alle Felder ausfüllen!';
          var boxA = new MooPrompt('Fehler', ratForm, {
                                                        delay: 0,
                                                        buttons: 1,
                                                        width:250,
                                                        button1: 'Alles klar!',
                                                        onButton1: function() {
                                                                      window.status = 'Habs verstanden...';
                                                                      $('regbtn').disabled=false;
                                                                  }
                                                    });
        }
    else{
    	      var jSonRequest = new Json.Remote('/register.php', {
                                      onComplete: function(data){
		                                      if(data.register==9){
		                                      	var ratForm = new Element('form').setStyle('padding','3px');
       											    ratForm.innerHTML = 'Emailadresse ist nicht korrekt!<br>Bitte gib deine Hochschul-Emailadresse an!';
			                                         var boxA = new MooPrompt('Fehler', ratForm, {
	                                                        delay: 0,
	                                                        buttons: 1,
	                                                        width:250,
	                                                        button1: 'Achso! Ich korrigier es!',
	                                                        onButton1: function() {
	                                                                   $('regbtn').disabled=false;
	                                                                  }
	                                                    });
		                                          }
		                                        
                                              if(data.register==0){
		                                      	var ratForm = new Element('form').setStyle('padding','3px');
       											    ratForm.innerHTML = 'Fehler bei Registrierung!<br>Gibt es die Emailadresse evtl. schon?!';
			                                         var boxA = new MooPrompt('Fehler', ratForm, {
	                                                        delay: 0,
	                                                        buttons: 1,
	                                                        width:250,
	                                                        button1: 'Ich schau mal!',
	                                                        onButton1: function() {
	                                                                   $('regbtn').disabled=false;
	                                                                  }
	                                                    });
		                                          }
		                                          
		                                      if(data.register==1){
		                                          // Logindaten OK!
		                                          //window.location.href = "panel.php";
		                                          req('restart','/regthx.php','');
                                              }
		                                        /*data.ID*/
                                        }
                                      }
                                    ).send({'vorname':vorname,
                                            'name':name,
                                            'email':email,
                                            'pass':pass,
                                            'hs':hs
                                            });
    }
      
 }
 
 function radioWert(rObj) {
	    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }
  
 function checkAdr(){
 	var form = document.optionform;
 	if(form.adresse.checked==true){
 		form.strasse.checked=true;
 		form.plz.checked=true;
 		form.ort.checked=true;
 		form.land.checked=true;
 	}
 	else{
 		form.strasse.checked=false;
 		form.plz.checked=false;
 		form.ort.checked=false;
 		form.land.checked=false; 		
 	}
 }
 
  function checkIM(){
 	var form = document.optionform;
 	if(form.im.checked==true){
 		form.icq.checked=true;
 		form.msn.checked=true;
 		form.aim.checked=true;
 		form.skype.checked=true;
 	}
 	else{
 		form.icq.checked=false;
 		form.msn.checked=false;
 		form.aim.checked=false;
 		form.skype.checked=false; 		
 	}
 }
 
  function checkAdr(){
 	var form = document.optionform;
 	if(form.adresse.checked==true){
 		form.strasse.checked=true;
 		form.plz.checked=true;
 		form.ort.checked=true;
 		form.land.checked=true;
 	}
 	else{
 		form.strasse.checked=false;
 		form.plz.checked=false;
 		form.ort.checked=false;
 		form.land.checked=false; 		
 	}
 }
 
  function checkTel(){
 	var form = document.optionform;
 	if(form.tel.checked==true){
 		form.telnr.checked=true;
 		form.mobil.checked=true;
 	}
 	else{
 		form.telnr.checked=false;
 		form.mobil.checked=false;
 	}
 }
 
 function utf8_encode(rohtext) {
 	// dient der Normalisierung des Zeilenumbruchs
 	rohtext = rohtext.replace(/\r\n/g,"\n");
 	var utftext = "";
 	for(var n=0; n<rohtext.length; n++)
 	{
 		// ermitteln des Unicodes des  aktuellen Zeichens
 		var c=rohtext.charCodeAt(n);
 		// alle Zeichen von 0-127 => 1byte
 		if (c<128)
 		utftext += String.fromCharCode(c);
 		// alle Zeichen von 127 bis 2047 => 2byte
 		else if((c>127) && (c<2048)) {
 			utftext += String.fromCharCode((c>>6)|192);
 			utftext += String.fromCharCode((c&63)|128);}
 			// alle Zeichen von 2048 bis 66536 => 3byte
 			else {
 				utftext += String.fromCharCode((c>>12)|224);
 				utftext += String.fromCharCode(((c>>6)&63)|128);
 				utftext += String.fromCharCode((c&63)|128);}
 	}
 	return utftext;
 }
 
 function utf8_decode(utftext) {
 	var plaintext = ""; var i=0; var c=c1=c2=0;
 	// while-Schleife, weil einige Zeichen uebersprungen werden
 	while(i<utftext.length)
 	{
 		c = utftext.charCodeAt(i);
 		if (c<128) {
 			plaintext += String.fromCharCode(c);
 			i++;}
 			else if((c>191) && (c<224)) {
 				c2 = utftext.charCodeAt(i+1);
 				plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
 				i+=2;}
 				else {
 					c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
 					plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
 					i+=3;}
 	}
 	return plaintext;
 }


  function onEnter( evt, frm ) {
    var keyCode = null;
    
    if( evt.which ) {
      keyCode = evt.which;
    } 
    else if( evt.keyCode ) {
      keyCode = evt.keyCode;
    }
    if( 13 == keyCode ) {
      frm.login.click();
      return false;
    }
    return true;
  }

  ////////////////////////////////////////////////////////////////////////////////////////////////////////		
// mooEdit based on nyokiglitter - http://www.nyokiglitter.com/blog/mootools-in-place-editor - :)
////////////////////////////////////////////////////////////////////////////////////////////////////////	
	
	// INPLACE
var InPlaceEditor = new Class({
		initialize: function(el, container, how, size, tab, col, id, profile) {
			var text;
      var content = $(el).innerHTML;
			$(el).addEvent('click', function() {

				$(el).style.display = 'none';
				var content = this.innerHTML;
				
        //textarea
				if(how=="area"){
          text = new Element('textarea').setProperties({'onmouseover':'this.focus()'});
          text.injectInside(container);
  				text.value = content;
  				text.setProperties({
  					rows: '10',
  					cols: '52'
  				});
        }
				if(how=="text"){				
  				text = new Element('input').setProperties({'size':size,'type':'text','name': col,'value':$(el).innerHTML, 'onmouseover':'this.focus()'});
  				text.injectInside(container);
       }				
				
				//new line
				var br = new Element('br').injectInside(container);				
				
				//cancel
				var cancel = new Element('button').injectInside(container).injectAfter(br);
				cancel.setProperty('href', 'javascript:;');
				cancel.addClass('additjs');
				cancel.innerHTML = 'cancel';
				
				//seperator
				/*
				var span = new Element('span').injectAfter(cancel);
				span.innerHTML = ' - ';
				*/
				
				//save
				var save = new Element('button').injectInside(container);
				save.setProperty('href', 'javascript:;');
				save.addClass('additjs');
				save.innerHTML = 'save';
				
				var url = "../_content/update.php";
				if(profile==true){var url = "../_content/updateprofile.php";}
				
				save.addEvent('click', function() {
  				var query = "tab="+tab+"&what="+col+"&content="+encodeURIComponent(text.getValue())+"&id="+id;
  				if(profile==true) var query = "tab="+tab+"&what="+col+"&content="+encodeURIComponent(text.getValue());
        	 new Ajax(url, {
            	method: 'post',
            	data: query,
            /*	update: $(div), */
            	evalScripts: true
            }).request();
            
					$(el).style.display = 'inline';
					$(el).innerHTML = text.value;
					text.remove();
					this.remove();
					cancel.remove();
					br.remove();
					//span.remove();
				});
				cancel.addEvent('click', function() {
					$(el).style.display = 'inline';
					text.remove();
					this.remove();
					save.remove();
					br.remove();
					//span.remove();
					//new Fx.Style(el, 'background-color', {wait: false, duration:300}).start('#fff');
					$(el).setStyle('background-color', 'transparent');
				});	
			});
		//autoHighlight
    var hilighter = new Fx.Style(el, 'background-color', {wait: false, duration:0});
			$(container).addEvent('mouseover', function() {
				hilighter.set('#d1f1fe');
			});
			$(container).addEvent('mouseout', function() {
				//hilighter.start('#fff');
				$(el).setStyle('background-color', 'transparent');
			});
		},		
		
		hover: function(container, el, hilite, original) {
			var hilighter = new Fx.Style(el, 'background-color', {wait: false, duration:0});
			$(container).addEvent('mouseover', function() {
				hilighter.set(hilite);
			});
			$(container).addEvent('mouseout', function() {
				//hilighter.start(original);
				$(el).setStyle('background-color', 'transparent');
			});
		}
	});

