function viewEvent(id, i){
	var req = null; 
	document.getElementById("span"+i).innerHTML = "Started...";
	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject){
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e) {
			req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
	} 

	req.onreadystatechange = function(){ 
		document.getElementById("span"+i).innerHTML = "Wait server...";
		if(req.readyState == 4){
			if(req.status == 200){		
				document.getElementById("span"+i).innerHTML = req.responseText;
			}else{
				document.getElementById("span"+i).innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
			}	
		} 
	}; 
	
	req.open("GET", "mc.php?rub=agenda&file=viewEvent&id="+id, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null); 
}



function changeColor(couleur){
	//alert(couleur);
	var elem = document.getElementById("testCouleur");
	var style2 = elem.style;
    style2.backgroundColor = couleur;
	
}


function viewCine(id, i){
	var req = null; 
	document.getElementById("span"+i).innerHTML = "Started...";
	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject){
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e) {
			req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
	} 

	req.onreadystatechange = function(){ 
		document.getElementById("span"+i).innerHTML = "Wait server...";
		if(req.readyState == 4){
			if(req.status == 200){		
				document.getElementById("span"+i).innerHTML = req.responseText;
			}else{
				document.getElementById("span"+i).innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
			}	
		} 
	}; 
	
	req.open("GET", "mc.php?rub=agenda&file=viewCine&id="+id, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null); 
}

function changeAgenda(operation, current_date){
	var req = null; 
	//document.getElementById("calendrier_mini").innerHTML = "Started...";
	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject){
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e) {
			req = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
	} 

	req.onreadystatechange = function(){ 
		//document.getElementById("calendrier_mini").innerHTML = "Wait server...";
		if(req.readyState == 4){
			if(req.status == 200){		
				document.getElementById("calendrier_mini").innerHTML = req.responseText;
			}else{
				document.getElementById("calendrier_mini").innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
			}	
		} 
	}; 
	
	req.open("GET", "mc.php?rub=agenda&file=changeAgenda&periode="+getNewDate(operation, current_date), true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null); 
}

function getNewDate(operation, current_date){
	var tab_date = current_date.split("-");
	var year = tab_date[0];
	var month = tab_date[1];
	
	var new_month = 0;
	
	if(operation == "next"){
		new_month = parseInt(month, 10) + 1;
		if(new_month > 12){
			new_month = 1;
			year = parseInt(year, 10) + 1
		}
		if(new_month < 10)
			new_month = '0'+ new_month;
	}else if(operation == "previous"){
		new_month = parseInt(month, 10) - 1;
		if(new_month < 1){
			new_month = 12;
			year = parseInt(year, 10) - 1
		}
		if(new_month < 10)
			new_month = '0'+ new_month;
	}
	return year + "-" + new_month;
}

/**************************************************************************************/
var regExpBeginning = /^\s+/;
var regExpEnd       = /\s+$/;
// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {
	return aString.replace(regExpBeginning, '').replace(regExpEnd, '');
}
// Supprime les espaces inutiles en début de la chaîne passée en paramètre.
function ltrim(aString) {
	return aString.replace(regExpBeginning, '');
}
// Supprime les espaces inutiles en fin de la chaîne passée en paramètre.
function rtrim(aString) {
	return aString.replace(regExpEnd, '');
} 


	