
/**
* Affiche les images AC&qwf-ho
*/

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Veuillez activer le javascript pour une navigation optimale"); 
		xhr = false; 
	} 
       return xhr;
}

function affiche(page)
{
	var xhr = getXhr();

	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			var afficheimage = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('liste_image').innerHTML = afficheimage;
		}
	}

	if (document.getElementById('tagid'))
		{
		var sel = document.getElementById('tagid');
		var tag = sel.options[sel.selectedIndex].value;	

		document.getElementById('liste_image').innerHTML = "<div style='background-color:#000000;color:#FFFFFF;border-left: 5px solid #FFFFFF;border-right: 5px solid #FFFFFF;border-bottom: 5px solid #FFFFFF;border-top: 5px solid #FFFFFF'><img src='http://www.actucenter.com/forum/images/waiting.gif' >&nbsp;En chargement ... Merci de patienter. Si ce message reste affich&eacute; plus de 1 minute, veuillez cliquer sur le bouton 'Recharge'<p></p></div>";
		xhr.open("POST","./includes/ajax/rechimage.php",true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("idtag="+tag+"&page="+page);
	}
	else
	{
		document.getElementById('image').innerHTML = "Veuillez selectionner un tag ou cliquer sur Recharger";

	}
}

function gettag(){
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichetag = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('afficheimage').innerHTML = affichetag;
			document.getElementById('menuimage').innerHTML = "";	
			document.getElementById('affiche525').innerHTML = "";
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("GET","./includes/ajax/rechtag.php",true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);

	affiche(1);
}

function getimage(){
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			var afficheimage = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('affiche525').innerHTML = "<br />Cliquez sur l'image pour l'ins&eacute;rer dans le post.<br />" +afficheimage;
			document.getElementById('imageurl').value="";
		}
	}
	document.getElementById('affiche525').innerHTML="<p></p><div style='background-color:#000000;color:#FFFFFF;border-left: 5px solid #FFFFFF;border-right: 5px solid #FFFFFF;border-bottom: 5px solid #FFFFFF;border-top: 5px solid #FFFFFF'><img src='http://www.actucenter.com/forum/images/waiting.gif' >&nbsp;Merci de patienter durant le chargement (ce message disparaitra automatiquement)<p></p></div>";
	// Ici on va voir comment faire du post
	var sel = document.getElementById('imageurl');
	var url = sel.value; 

	xhr.open("POST","./includes/ajax/imageurl.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("url="+url);
}

function efface()
{
	document.getElementById('tagid').value="-1";
	document.getElementById('liste_image').innerHTML = "";
	document.getElementById('menuimage').innerHTML = '<table width="100%"><tr><td align="left"><input style="width: 200px;" type="button" value="Mes Images" name="Affiche_tag" onclick="gettag()"></td><td align="right"> <input style="width: 200px;" type="button" value="Uploader une image" name="UploadImageAC" onclick="window.open(\'./includes/image/UploadImageAC.php\', \'_ImageCCinfo\', \'HEIGHT=800,resizable=yes,scrollbars=yes,WIDTH=1024\');return false;"></td></tr></table><br /><br /> <label><b>Chargement d\'un fichier &agrave; partir d\'une URL</b></label> <br /><input type="text" name="url" id="imageurl" size="45"> <input style="width: 100px;" type="button" value="charger" name="ImageCCinfoURL" onclick="getimage()">';
	document.getElementById('afficheimage').innerHTML = "";
	document.getElementById('affiche525').innerHTML = "";
}

function insert_image(image, image525, spaces, popup)
{
	var textarea;
	var text;

	if (!popup) 
	{
		textarea = document.forms[form_name].elements[text_name];
	} 
	else 
	{
		textarea = opener.document.forms[form_name].elements[text_name];
	}

		text = '[highslide=' + image + ']' + image525 + '[/highslide] \n\n' ;
	
	if (!isNaN(textarea.selectionStart))
	{
		var sel_start = textarea.selectionStart;
		var sel_end = textarea.selectionEnd;

		mozWrap(textarea, text, '')
		textarea.selectionStart = sel_start + text.length;
		textarea.selectionEnd = sel_end + text.length;
	}	
	
	else if (textarea.createTextRange && textarea.caretPos)
	{
		if (baseHeight != textarea.caretPos.boundingHeight) 
		{
			textarea.focus();
			storeCaret(textarea);
		}		
		var caret_pos = textarea.caretPos;
		caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
		
	}
	else
	{
		textarea.value = textarea.value + text;
	}
	if (!popup) 
	{
		textarea.focus();
	} 
	else
	{
		window.close();
	}
	document.getElementById('affiche525').innerHTML="";	

}

function affiliation ()
{
	var xhr = getXhr();
	// On dÃ©fini ce qu\'on va faire quand on aura la rÃ©ponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reÃ§u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichemp = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('pub_aff').innerHTML =affichemp;

		}
	}

	// Ici on va voir comment faire du post
	xhr.open("GET","ajax/pub_affiliation.php",true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}

function pub_cp()
{
	var xhr = getXhr();
	// On dÃ©fini ce qu\'on va faire quand on aura la rÃ©ponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reÃ§u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichemp = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('pub_cp').innerHTML =affichemp;

		}
	}

	// Ici on va voir comment faire du post
	xhr.open("GET","ajax/pub_cp.php",true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}

function menuL2()
{
	var xhr = getXhr();
	// On dÃ©fini ce qu'on va faire quand on aura la rÃ©ponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reÃ§u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichemp = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('NbrMP').innerHTML =affichemp;

		}
	}

	// Ici on va voir comment faire du post
	xhr.open("GET","ajax/nbr_mp.php",true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}
