// JavaScript Document
var busy_plz= 0;
var starttime = 0;

function plz_ajax(){
  

  plz = document.getElementById("input_plz").value;  
  
  if(plz=="" || plz.length<5){
    alert("geben Sie bitte eine 5-stellige Postleitzahl ein.");
  }else{
  
    busy_plz=1;
    document.getElementById("plz_click").style.backgroundImage = "url(http://"+window.location.hostname+"/web/fileadmin/templates/scripts/ajax-loader2.gif)";
  
  
  	var ajaxRequest;  // The variable that makes Ajax possible!
  	
  	try{
  		// Opera 8.0+, Firefox, Safari
  		ajaxRequest = new XMLHttpRequest();
  	} catch (e){
  		// Internet Explorer Browsers
  		try{
  			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
  		} catch (e) {
  			try{
  				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
  			} catch (e){
  				// Something went wrong
  				alert("Your browser broke!");
  				return false;
  			}
  		}
  	}
  	// Create a function that will receive data sent from the server
  	ajaxRequest.onreadystatechange = function(){
  		if(ajaxRequest.readyState == 4){
  			var ajaxDisplay = document.getElementById('content');			
  			ajaxDisplay.innerHTML = ajaxRequest.responseText;
  			//ajaxDisplay.innerHTML = "<div>thesss</div>";
  			
  			document.getElementById("plz_click").style.backgroundImage = "none";
        busy_plz=0;
  
      	var bsAccordion = new Accordion($('accordion_bs_menu'), 'div.toggler_bs_menu', 'div.element_bs_menu', {
      	  initialDisplayFx: false,
      /*
      	  onComplete: function(){
      	  //alert(this.togglers.length);
              this.display(this.togglers.length-1);
          },*/
      		onActive: function(toggler_bs_menu, element_bs_menu){
      		  toggler_bs_menu.setStyle('color', '#cc3333');
      		  /*
      		  for(i=0;i<this.togglers.length;i++){
              if(this.togglers[i].get('html')==toggler_bs_menu.get('html')) togglerindex = i;
            }
            */
      		},
      		onBackground: function(toggler_bs_menu, element_bs_menu){
      		  toggler_bs_menu.setStyle('color', '#555');
      		}
      	});
      
      	var bsExtendAccordion = new Accordion($('accordion_bs_extend'), 'div.toggler_bs_extend', 'div.element_bs_extend', {
      	  initialDisplayFx: false,
  
      	  onComplete: function(){
      	  //alert(this.togglers.length);
              //this.display(this.togglers.length-1);
          },
      		onActive: function(toggler_bs_extend, element_bs_extend){
      		  //toggler_bs_menu.setStyle('color', '#cc3333');
      		  //$$('.toggler_bs_extend').addEvent('click', function() { bsExtendAccordion.display(-1); });
      			//toggler_bs_extend.setStyle('color', '#cc3333');
      		},
      		onBackground: function(toggler_bs_extend, element_bs_extend){
      			//toggler_extramenu.setStyle('color', '#646464');
      		}
      	});
  
      	
        bsAccordion.display(0);
        bsExtendAccordion.display(-1);
      	
        //$$('.toggler_bs_menu').addEvent('mouseenter', function() { this.fireEvent('click'); });
        $$('.toggler_bs_extend').addEvent('click', function() { bsAccordion.display(-1); });
        $$('.close_all').addEvent('click', function() {bsExtendAccordion.display(-1); });
        //$$('.toggler_bs_extend').addEvent('mouseenter', function() { this.fireEvent('click'); });
        //$$('.toggler_bs_extend').addEvent('click', function() { bsAccordion.display(-1);bsAccordion.display(togglerindex); });
  			//document.getElementById('timemeasure').innerHTML = "Die Abfrage dauerte " + (new Date().getTime() - starttime) + " Millisekunden..." ;    
        
        document.getElementById('infobox').innerHTML="<h1>Energieberatung der Verbraucherzentralen</h1><h2>n&auml;chsten Beratungsstellen</h2>"; 
  		}
    }		
  


		





	var date = new Date().getTime();
	
	var queryString = "?plz=" + plz + "&" +  date;
  //alert(window.location.hostname + "/web/fileadmin/templates/scripts/anzeige_bs.php");
  ajaxRequest.open("GET", "http://"+window.location.hostname + "/web/fileadmin/templates/scripts/anzeige_bs_plz.php" + queryString, true);
  ajaxRequest.setRequestHeader("Pragma", "no-cache");
  ajaxRequest.setRequestHeader("Cache-Control", "must-revalidate");
  ajaxRequest.setRequestHeader("charset", "utf-8");
  ajaxRequest.setRequestHeader("If-Modified-Since", document.lastModified);
	
	ajaxRequest.send(null); 
	
	//document.getElementById("bl_"+sel).style.backgroundColor = "red";
  //alert('here is the ort : '+ queryString);
  }  
}
