// ===================================================================== <br>
// Script AJAX - Chargement et gestion du calendrier					 <br>
// ===================================================================== <br>
// ===================================================================== <br>
// Version - JJ/MM/AAAA - Auteur - Objet 								 <br>
// ===================================================================== <br>
// 001 - 30/09/2006 - bouzonvillel - Création							 <br>
// ===================================================================== <br>

	var req=null;
	var calendar=null;
	var READY_STATE_UNINITIALIZED=0;
	var READY_STATE_LOADING=1;
	var READY_STATE_LOADED=2;
	var READY_STATE_INTERACTIVE=3;
	var READY_STATE_COMPLETE=4;

	window.onload=function(){
	  calendar = document.getElementById('calendar');
	  loadXMLDoc("./FrontController.php?module=standard&action=calendar&dir=");
	}
	
	function nextMonth() {
		calendar = document.getElementById('calendar');
		loadXMLDoc("./FrontController.php?module=standard&action=calendar&dir=next");
	}

	function prevMonth() {
		calendar = document.getElementById('calendar');
		loadXMLDoc("./FrontController.php?module=standard&action=calendar&dir=prev");
	}

	function loadXMLDoc(url) {
	    if (window.XMLHttpRequest) {
	        req = new XMLHttpRequest();
	    } else if (window.ActiveXObject) {
	        req = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    if (req) {
	        req.onreadystatechange = processReqChange;
	        req.open("GET", url, true);
	        req.send(null);
	    }
	
	}
	
	function processReqChange(){
	  var ready=req.readyState;
	  var data=null;
	  if (ready==READY_STATE_COMPLETE){
	    data=req.responseText;
	  } else {
	  	data="<br/><br/><br/><br/><div class=\"ajaxicon\"><img src=\"./img/ajax-loader.gif\" alt=\"Chargement en cours\" title=\"Icone Chargement Ajax\"/></div>";
	  }
	  toCalendar(data);
	}
	
	function toCalendar(data){
	  calendar.innerHTML = data;
	}
