	function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
      ro = new ActiveXObject("Microsoft.XMLHTTP");
   	} else{
      ro = new XMLHttpRequest();
    }
    return ro;
	}

	var http = createRequestObject();
	
	function sndReq(action,parameter) {
	  var parameter = parameter;
	  var status = action.substring(0,6);
	  if (parameter=='undefined') parameter=0;
    http.open('get', 'aj.jugend.php?action='+action+'&parameter='+parameter);
		if (action=="jugendchecker") {
		  http.onreadystatechange = jugendfunktion;
 		} else if (status=="status") {
		  http.onreadystatechange = handleCalendar;
    } else {
      http.onreadystatechange = handleResponse;
		}
    http.send(null);
	}

	function handleResponse() {
    if(http.readyState == 4){
       var response = http.responseText;
       var update = new Array();
       if(response.indexOf('|' != -1)) {
         update = response.split('|');
         if (document.getElementById(update[0])) {
   			  document.getElementById(update[0]).innerHTML = update[1];
				 }
				 if (document.getElementById(update[2])) {
					document.getElementById(update[2]).innerHTML = update[3];
				 }
				 if (document.getElementById(update[4])) {
					document.getElementById(update[4]).innerHTML = update[5];
				 }
       }
    }
	}
	
	function handleCalendar () {
    if(http.readyState == 4){
       var response = http.responseText;
       var update = new Array();
       if(response.indexOf('|' != -1)) {
         update = response.split('|');
         for(i=0;i<7;i++) {
           if (document.getElementById(update[0]+'_'+i)) {
					  document.getElementById(update[0]+'_'+i).innerHTML = update[1];
				   }
				   if (document.getElementById(update[2]+'_'+i)) {
					  document.getElementById(update[2]+'_'+i).innerHTML = update[3];
				   }
         }
				 if (document.getElementById(update[4])) {
					document.getElementById(update[4]).innerHTML = update[5];
				 }
       }
    }	
  }
	
	function jugendfunktion() {
    var titel;
    var position;
    titel = document.title;
    position = (titel.indexOf('|'))
    if(http.readyState == 4){
       var response = http.responseText;
       var update = new Array();
       if(response.indexOf('|' != -1)) {
         update = response.split('|');
         if (document.getElementById(update[0])) {
   			    document.getElementById(update[0]).innerHTML = update[1];
  			 }
  			 if (document.getElementById(update[2])) {
  				  document.getElementById(update[2]).innerHTML = update[3];
  			 }
  			 if (update[4]) {
			 		 document.title = '('+update[4]+') ' + titel.substring(position);
  			 } else {
				   if (position!=0) {
					   document.title = titel.substring(position);
					 }
				 }
       }
    }		
	}
	
	function infopanel() {
    document.getElementById('infopanel').style.display = "block";
    sndReq('infopanel');
    return false;
  } 
