function createRequestObject(){
	var request_o;
	var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}


function affichageVideo (url) {

	var http = createRequestObject();
	http.open('get', url);

	http.onreadystatechange = function(){
		if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById('video').innerHTML = response;
		}
	};
	
	http.send(null);
}


function affichageContenu (url, divId) {

	var http = createRequestObject();
	http.open('get', url);

	http.onreadystatechange = function(){
		if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById(divId).innerHTML = response;
		}
	};
	
	http.send(null);
}

function submitForm (url, idSrc, idDst) {
	var comp_post = "";
	var mp = document.getElementById(idSrc);
	var mi = mp.getElementsByTagName('input');

	for (var i=0; i<mi.length; i++)
	{	if (mi[i].type == 'checkbox' && mi[i].checked == true)
			comp_post += '&'+mi[i].name+'='+mi[i].value;

		if (mi[i].type == 'radio' && mi[i].checked == true)
			comp_post += '&'+mi[i].name+'='+mi[i].value;

		if (mi[i].type == 'text')
			comp_post += '&'+mi[i].name+'='+mi[i].value;

		if (mi[i].type == 'hidden')
			comp_post += '&'+mi[i].name+'='+mi[i].value;
	}

	var mi = mp.getElementsByTagName('select');
	for (var i=0; i<mi.length; i++)
		comp_post += '&'+mi[i].name+'='+mi[i].value;

	var mi = mp.getElementsByTagName('textarea');
	for (var i=0; i<mi.length; i++)
		comp_post += '&'+mi[i].name+'='+mi[i].value;
	
	
	var http = createRequestObject(); 
	http.open('post', url);
	http.onreadystatechange = function(){
		if(http.readyState == 4){
			var response = http.responseText;
			document.getElementById(idDst).innerHTML = response;
		}
	};

	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
	http.send(comp_post);
}


function affichageModule (url, btn, divId) {

	var menu = document.getElementsByTagName("input");
	for (var i = 0; i <menu.length; i++) {
		if (menu[i].id.indexOf("btn") != -1) {
			if (menu[i].id == btn) {
				document.getElementById(menu[i].id).value = (document.getElementById(btn).value == 1)?0:1;
			}else document.getElementById(menu[i].id).value = 0;
		}
	}

	if (document.getElementById(btn).value == 0)
		document.getElementById(divId).innerHTML = '';
	else {
		var http = createRequestObject();
		http.open('get', url);

		http.onreadystatechange = function(){
			if(http.readyState == 4){
			var response = http.responseText;
			document.getElementById(divId).innerHTML = response;
			}
		};

		http.send(null);
	}
}