	function preView(){
		titre = document.getElementById("titre").value;
		lecteurExport = document.getElementById("lecteurExport").value
		num_categorie = document.getElementById("categorie").value
		
		categorie = document.getElementById("categorie").options[document.getElementById("categorie").selectedIndex].text
		
		description = document.getElementById("description").value
		
		//alert(lecteurExport.length);
		
		var req = null; 
		document.getElementById("presivualisation").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("presivualisation").innerHTML = "Wait server...";
			if(req.readyState == 4){
				if(req.status == 200){
					//document.ajax.dyn.value="Received:" + req.responseText;
					document.getElementById("presivualisation").innerHTML = req.responseText;
				}else{
					document.getElementById("presivualisation").innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		}; 
		lecteurExport = escape(lecteurExport);
		var params = "titre="+titre+"&lecteurExport="+lecteurExport+"&categorie="+categorie+"&description="+description;
		req.open("POST", "preView.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(params); 
		
	}
	
	function updateComment(){
		pcomment = document.getElementById("nbComments")
		nb = pcomment.firstChild.innerHTML;
		pcomment.firstChild.innerHTML = parseInt(nb,10) + 1;
	}
	
	function enregComment(num_video, num_user){
		//alert(document.getElementById("sujet").value);
		var sujet = document.getElementById("sujet").value;
		
		var commentaire = document.getElementById("commentaire").value;
		var note = document.getElementById("selectNote").value;
		
		
		var req = null; 
		document.getElementById("affComments").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("affComments").innerHTML = "Wait server...";
			if(req.readyState == 4){
				if(req.status == 200){
					//document.ajax.dyn.value="Received:" + req.responseText;
					document.getElementById("affComments").innerHTML = req.responseText;
				}else{
					document.getElementById("affComments").innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		}; 
		
		var params = "sujet="+sujet+"&commentaire="+commentaire+"&num_video="+num_video+"&num_user="+num_user+"&note="+note;
		req.open("POST", "commentaire.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(params);  
	}
	
	function getCheckboxValue(){
		var tabInput = document.getElementsByTagName ('input');
		var tabValues = new Array();
		for(var i=0; i < tabInput.length; i++){
			if (tabInput[i].getAttribute('type') == "checkbox"){
				if(tabInput[i].checked){
					tabValues.push(tabInput[i].value);
				}
			}
		}
		return tabValues;
	}
	
	function Implode(arr, separator) {
		fixedImplode = "";
		separator = new String(separator);
		if (separator == "undefined") { separator = " "; }
		for (x = 0; x < arr.length; x++) { fixedImplode += (separator +
		String(arr[x])); }

		fixedImplode =
		fixedImplode.substring(separator.length,
		fixedImplode.length);
		return fixedImplode;
	}
	
	function aff_result_search(){
		var req = null;
		var titre = document.getElementById("titre").value;		
		var description = document.getElementById("description").value;
		var pseudo = document.getElementById("pseudo").value;
		
		var tabCategories = getCheckboxValue();		
 		
		document.getElementById("resultats").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  = new ActiveXObject(Microsoft.XMLHTTP); 

		req.onreadystatechange = function(){ 
			document.getElementById("resultats").innerHTML = "Wait server...";
			if(req.readyState == 4){
				if(req.status == 200){
					document.getElementById("resultats").innerHTML = req.responseText;
				}else{
					document.getElementById("resultats").innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		};

		var categories = Implode(tabCategories, "|");
		
		var params = "titre="+titre +"&description="+description + "&cat="+categories+"&pseudo="+pseudo;
		req.open("POST", "resultSearch.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(params); 
	}
	
 	function favoris() {
		if ( navigator.appName != 'Microsoft Internet Explorer' )
			{ window.sidebar.addPanel("exemple","http://francois.jamart.free.fr/",""); }
		else { window.external.AddFavorite("http://francois.jamart.free.fr/","exemple"); }
	}

	function supprComment(num_video, num_user){
		var tabSupprCom = getCheckboxValue();
		
		var req = null; 
		document.getElementById("affComments").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("affComments").innerHTML = "Wait server...";
			if(req.readyState == 4){
				if(req.status == 200){
					//document.ajax.dyn.value="Received:" + req.responseText;
					document.getElementById("affComments").innerHTML = req.responseText;
				}else{
					document.getElementById("affComments").innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		}; 
		
		var supprCom = Implode(tabSupprCom, "|");
		
		var params = "supprCom="+supprCom+"&num_video="+num_video+"&num_user="+num_user;
		req.open("POST", "commentaire.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(params);  
	}
	
	function showExplications(){
		var req = null; 
		document.getElementById("explication").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("explication").innerHTML = "Wait server...";
			if(req.readyState == 4){
				if(req.status == 200){
					document.getElementById("explication").innerHTML = req.responseText;
				}else{
					document.getElementById("explication").innerHTML = "Error: returned status code " + req.status + " " + req.statusText;
				}	
			} 
		}; 
		
		req.open("GET", "explications.php", true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send();  
	}