// JavaScript Document
var busy= 0;
var starttime = 0;




function bs_ajax(sel){
  busy=1;
  
  starttime = new Date().getTime();

  for(i=1;i<17;i++){
    document.getElementById("bl_"+i).style.backgroundColor = "#fff";
  }

  document.getElementById("bl_"+sel).style.backgroundColor = "#EAB927";
  //document.getElementById("al_"+sel).style.backgroundColor = "#E48210";
  document.getElementById("al_"+sel).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>";

      for(i=1;i<17;i++){
        document.getElementById("al_"+i).style.backgroundImage = "none";
      }			
      busy=0;
      togglerindex = 0;

/*
      var myHorizontalSlide = new Fx.Slide('horizontal_slide', {mode: 'horizontal', wrapper:$('.sliderwrapper') });
    
      $$('.h_slide').addEvent('mouseover', function(event){
        event.stop();
        myHorizontalSlide.slideIn();
      });
    
      $$('.h_slide').addEvent('mouseout', function(event){
        event.stop();
        myHorizontalSlide.slideOut();
      });
*/


    
    	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(-1);
      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>Beratungsstellen</h2>"; 
		}
		
		

	}

  /*
	var sel = document.getElementById("bundeslaender");
  var index = sel.selectedIndex;
  var bundesland = sel.options[index].value;
  */
  bundesland = encodeURI(sel);


	var date = new Date().getTime();
	
	var queryString = "?bundesland=" + bundesland + "&" +  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.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);
  
}
