/*POP UP*/
function popup(pop_url,pop_width,pop_height) {
	pop_left = (window.screen.availWidth / 2) - (pop_width / 2);
	pop_top = (window.screen.availHeight / 2) - (pop_height / 2);
	window.open(pop_url,"","left=" + pop_left + ",top=" + pop_top + ",width=" + pop_width + ",height=" + pop_height + ",scrollbars=yes,noresize");
}

/*FERME/OUVRE UN BLOC*/
function display_block(nom){
	if(document.getElementById(nom).style.display == 'none') document.getElementById(nom).style.display = 'block';
	else document.getElementById(nom).style.display = 'none';
}

/*AFFICHE LES FLASH*/
function RunFoo(filename, width, height) {
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+width+"\" height=\""+height+"\">");
	document.write("<param name=\"movie\" value=\""+filename+"\" />");
	document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"menu\" value=\"false\" />");
	document.write("<param name=\"wmode\" value=\"transparent\" />");
	document.write("<embed src=\""+filename+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" menu=\"false\" width=\""+width+"\" height=\""+height+"\" wmode=\"transparent\"></embed>");
	document.write("</object>");
}

function RunFooVars(swf, hauteur, largeur, vars) {
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+hauteur+"\" height=\""+largeur+"\">");
	document.write("<param name=\"movie\" value=\""+swf+"\" />");
	document.write("<param name=\"Flashvars\" value=\""+vars+"\" />");
	document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"menu\" value=\"false\" />");
	document.write("<embed src=\""+swf+"\" flashvars=\""+vars+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" menu=\"false\" width=\""+hauteur+"\" height=\""+largeur+"\"></embed>");
}

//FONCTION AJAX
function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){
		try{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr
}

//AFFICHE AVEC AJAX
function ouvre_page(div,page,variable,type){
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById(div).innerHTML = xhr.responseText;
		}
	}
	xhr.open(type,page,true);
	if(type=="POST"){
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send(variable);
	}
	else xhr.send(null);
}

/*FERME/OUVRE LE FOOTER*/
function aff_footer(){
	if(document.getElementById('footer_1').style.display == 'none'){
		document.getElementById('footer_1').style.display = 'block';
		document.getElementById('footer_2').style.display = 'block';
		document.getElementById('footer_3').style.display = 'block';
		document.getElementById('container').className = 'container_pt';
	}
	else{
		document.getElementById('footer_1').style.display = 'none';
		document.getElementById('footer_2').style.display = 'none';
		document.getElementById('footer_3').style.display = 'none';
		document.getElementById('container').className = 'container_gd';
	}
}

//ENVOI LE CONTACT EQUIPE
function envoi_mail_equipe(id){
	var variables = 'send=ok&nom='+document.forms.form_contact_equipe.nom.value+'&prenom='+document.forms.form_contact_equipe.prenom.value+'&email='+document.forms.form_contact_equipe.email.value;
	variables = variables+'&sujet='+document.forms.form_contact_equipe.sujet.value+'&message='+document.forms.form_contact_equipe.message.value+'&id='+id;

	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var reponse = xhr.responseText;
			if(reponse==1){
				document.getElementById('erreur').innerHTML = '<br><strong>Votre message a bien été envoyé.</strong>';
				document.forms.form_contact_equipe.reset();
			}
			else document.getElementById('erreur').innerHTML = '<br>'+reponse;
		}
	}
	xhr.open('POST', 'contact_equipe.php', true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(variables);
}

//ENVOI LE CONTACT IDENTITE
function envoi_mail_identite(id){
	var variables = 'send=ok&nom='+document.forms.form_contact_identite.nom.value+'&prenom='+document.forms.form_contact_identite.prenom.value+'&email='+document.forms.form_contact_identite.email.value;
	variables = variables+'&sujet='+document.forms.form_contact_identite.sujet.value+'&message='+document.forms.form_contact_identite.message.value+'&id='+id;

	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var reponse = xhr.responseText;
			if(reponse==1){
				document.getElementById('erreur').innerHTML = '<br><strong>Votre message a bien été envoyé.</strong>';
				document.forms.form_contact_identite.reset();
			}
			else document.getElementById('erreur').innerHTML = '<br>'+reponse;
		}
	}
	xhr.open('POST', 'contact_identite.php', true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(variables);
}

//ENVOI LE CONTACT
function envoi_contact(){
	var variables = 'send=ok&email='+document.getElementById('email_quoi').value+'&message='+document.getElementById('message_quoi').value;

	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var reponse = xhr.responseText;
			if(reponse==1){
				alert('Votre message a bien été envoyé');
				ocument.getElementById('email_quoi').value = 'e-mail';
				ocument.getElementById('message_quoi').value = 'Dites-nous ce qui vous passe par la tête, on vous re-contacte très vite';
			}
			else alert(reponse);
		}
	}
	xhr.open('POST', 'envoi_contact.php', true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(variables);
}

//STYLE DE TEXTE
function style_texte(debut, fin, champ, preview) {
	var input = document.getElementById(champ);
	input.focus();
	if(typeof document.selection != 'undefined') {
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = debut + insText + fin;
		range = document.selection.createRange();
		if (insText.length == 0) range.move('character', -fin.length);
		else range.moveStart('character', debut.length + insText.length + fin.length);
		range.select();
	}
	else if(typeof input.selectionStart != 'undefined') {
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + debut + insText + fin + input.value.substr(end);
		var pos;
		if (insText.length == 0) pos = start + debut.length;
		else pos = start + debut.length + insText.length + fin.length;
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
	else {
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos)) {
		  pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
		}
		if(pos > input.value.length) pos = input.value.length;
		var insText = prompt("Veuillez entrer le texte à formater:");
		input.value = input.value.substr(0, pos) + debut + insText + fin + input.value.substr(pos);
	}
	preview_txt(champ, preview);
}

//PROMPT POUR INSERER VIDEO
function insere_video(champ, preview){
	var video = '';
	video = prompt('URL de la vidéo :', 'http://');
	if(video) style_texte('[VIDEO|'+video+']', '', champ, preview);
}

//PREVISUALISATION DES TEXTES
function preview_txt(champ, preview){
	ouvre_page(preview, 'article_detail.php', 'preview=ok&texte='+document.getElementById(champ).value, 'POST');
}

//SELF SERVICE
function self_service(action, type, id){
	if(document.getElementById('footer_1').style.display == 'none'){
		document.getElementById('footer_1').style.display = 'block';
		document.getElementById('footer_2').style.display = 'block';
		document.getElementById('footer_3').style.display = 'block';
		document.getElementById('container').className = 'container_pt';
	}

	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var reponse = xhr.responseText;
			if(reponse==0){
				document.getElementById('nb_articles_self').innerHTML = '0 article';
				document.getElementById('envoi_self').style.display = 'none';
			}
			else if(reponse==1){
				document.getElementById('nb_articles_self').innerHTML = '1 article';
				document.getElementById('envoi_self').style.display = 'block';
			}
			else{
				document.getElementById('nb_articles_self').innerHTML = reponse+' articles';
				document.getElementById('envoi_self').style.display = 'block';
			}
			
			if(action=='suppr') ouvre_page('liste_self', 'self_service.php?aff_liste=ok', '', 'GET');
		}
	}	
	xhr.open('POST', 'self_service.php', true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send('action='+action+'&type='+type+'&id='+id);
}

//PASSE UNE ACTUALITE EN COUP D'OEIL
function enr_coup_oeil(id){
	var xhr = getXhr();
	xhr.open('GET', 'actu.php?coup_oeil=ok&id='+id, true);
	xhr.send(null);
}

//AFFICHE LE FORMULAIRE POUR LES ACTUALITES
function aff_actu_dest(destination){
	if(destination=='lien'){
		document.getElementById('actu_dest_article').style.display = 'none';
		document.getElementById('actu_dest_lien').style.display = 'block';
	}
	else{
		document.getElementById('actu_dest_article').style.display = 'block';
		document.getElementById('actu_dest_lien').style.display = 'none';
	}
}

//ENVOI UN COMMENTAIRE
function send_comment(type, id){
	var variables = 'send=ok&nom='+document.forms.form_comment.nom_comment.value+'&email='+document.forms.form_comment.email_comment.value+'&texte='+document.forms.form_comment.texte_comment.value+'&id='+id+'&type='+type;

	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var reponse = xhr.responseText;
			if(reponse==1){
				document.getElementById('erreur_comment').innerHTML = '<br><strong>Votre commentaire a bien été enregistré. Merci !</strong>';
				document.forms.form_comment.reset();
				ouvre_page('commentaires_articles', 'gestion_comment.php?aff=ok&type='+type+'&id='+id, '', 'GET');
			}
			else document.getElementById('erreur_comment').innerHTML = '<br>'+reponse;
		}
	}
	xhr.open('POST', 'gestion_comment.php', true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(variables);
}

//INSCRIPTION NEWSLETTER
function inscription_newsletter(){
	var variables = 'enr=ok&email='+document.getElementById('email_news').value;

	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var reponse = xhr.responseText;
			if(reponse=="1"){
				alert('Votre inscription a bien été prise en compte. Merci.');
				document.getElementById('email_news').value = 'Inscription newsletter';
			}
			else alert(reponse);
		}
	}
	xhr.open('POST', 'inscription_newsletter.php', true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(variables);
}

//AFFICHE/MASQUE LE DETAIL D'UN COMMENTAIRE
function aff_detail_comment(id){
	if(document.getElementById('detail_comment_'+id).style.display=='none'){
		var mot_ereg = new RegExp("detail_comment_","g");	
		var liste_contacts = document.getElementById('liste_comment').getElementsByTagName('div');
		for(var i=0;i<liste_contacts.length;i++){
			if(liste_contacts[i].id.match(mot_ereg)){
				if(liste_contacts[i].id=="detail_comment_"+id){
					liste_contacts[i].style.display = 'block';
					ouvre_page('detail_comment_'+id, 'comment.php?aff_detail='+id, '', 'GET');
				}
				else{
					liste_contacts[i].innerHTML = '';
					liste_contacts[i].style.display = 'none';
				}
			}
		}
	}
	else{
		document.getElementById('detail_comment_'+id).innerHTML = '';
		document.getElementById('detail_comment_'+id).style.display = 'none';
	}
}

//AFFICHE ERREUR PORTFOLIO
function verif_portfolio(){
	if(document.forms.form_article.pte_img.value==""){
	alert('Veuillez choisir une petite image');
	return;
}
if(document.forms.form_article.gde_img.value==""){
	alert('Veuillez choisir une grande image');
	return;
}

document.forms.form_article.submit();
}
		