function popup_video(pid,vid_id)
  {
  window.open ('/pop_up_video.php?pid='+pid+'&vid_id='+vid_id, 'ESPACEVIDEO', 'height=740, width=580, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
  }
function affiche_layer(pid)
	{
	/*

	$("#layer").modal(
);
	//xajax_call('affiche_layer','contenu_layer',pid);
	//alert(test);
	}
$(".button-close").click(function(e) {
	$.modal.close();
*/
xajax_call('affiche_layer','contenu_layer',pid);

document.getElementById("layer").style.display = "block";
	}

function change_zone_ce_soir_semaine(tpl,type)
{
	if(tpl==112)  // Home thematique
	{

		if(type=="semaine")
		{
			document.getElementById('flashContent_semaine').style.display="block";
			document.getElementById('flashContent').style.display="none";
			document.getElementById('carrousel').style.display="none";
		}
		if(type=="soir")
		{
			document.getElementById('flashContent_semaine').style.display="none";
			document.getElementById('flashContent').style.display="block";
			document.getElementById('carrousel').style.display="block";
		}
	}else if(tpl==105){ // Home
		if(type=="semaine")
		{
			//document.getElementById('flashContent_semaine').style.display="block";
			document.getElementById('div_mea_cette_semaine').style.display="block";
			//document.getElementById('flashContent_soir').style.display="none";
			document.getElementById('div_mea_ce_soir').style.display="none";
			//document.getElementById('mea_carrousel_rebond').style.display="none";
		}
		if(type=="soir")
		{
			//document.getElementById('flashContent_soir').style.display="block";
			document.getElementById('div_mea_ce_soir').style.display="block";

			//document.getElementById('mea_carrousel_rebond').style.display="block";
			document.getElementById('div_mea_cette_semaine').style.display="none";
			//document.getElementById('flashContent_semaine').style.display="none";
		}
	}
}
//);


// fonction pour afficher / masquer le détail d'une contribution dans la page membre
function ShowHideContrib(oDiv) {
	if (typeof(oDiv) == 'string') {
		var aInfo = oDiv.split('_');
		if (document.getElementById(oDiv+'_int').style.display == 'none') {
			var cible = oDiv+'_all';
			aInfo[2] = 'all';
		} else {
			var cible = oDiv+'_int';
			aInfo[2] == 'int';
		}
	} else {
		var aInfo = oDiv.id.split('_');
		var cible = new String(oDiv.id);
	}
	// on replie la dernière contrib ouverte si on en ouvre une autre
	if (contribOpen.length > 0 && contribOpen != cible) {
		document.getElementById(contribOpen.replace('_all','_int')).style.display = 'block';
		document.getElementById(contribOpen.replace('_int','_all')).style.display = 'none';
		contribOpen = '';
	}
	document.getElementById(cible).style.display = 'none';

	if (aInfo[2] == 'all') {
		document.getElementById(cible.replace('_all','_int')).style.display = 'block';
	} else {
		document.getElementById(cible.replace('_int','_all')).style.display = 'block';
		contribOpen = cible.replace('_all','_int');
	}
}

// fonction pour fermer un div opaque de popup dans l'espace communautaire
function closeLayerOpaque(sAutreDiv) {
	if (sAutreDiv) {
		document.getElementById(sAutreDiv).innerHTML = '';
		document.getElementById(sAutreDiv).style.display = 'none';
	}
	document.getElementById('layerOpaque').style.display = 'none';
}

// fonction de validation d'email (idem BO)
function isMail(S) {
	var pass = 0;
	if (window.RegExp) {
		var tempS = "a";
		var tempReg = new RegExp(tempS);
		if (tempReg.test(tempS)) pass = 1;
	}
	if (!pass)
	return (S.indexOf(".") > 2) && (S.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^[a-zA-Z0-9\\.\\-\\_]*[a-zA-Z0-9\\.\\-\\_]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,4})(\\]?)$");
	return (!r1.test(S) && r2.test(S));
}

// fonction pour envoyer à un ami
function envoyer_ami() {
	xajax_call('envoyer_a_un_ami','','','','','','','');
}

	// fonction de vérification du formulaire d'envoi à un ami
function checkEnvoyerAmi() {
	var objF = document.getElementById('sendFriend');
	if (!isMail(objF.sub_info.value)) {
		alert("Veuillez saisir votre email avec une adresse valide.");
		return;
	}
	if (!isMail(objF.ami_info.value)) {
		alert("Veuillez saisir l'email de votre ami avec une adresse valide.");
		return;
	}
	xajax_call('envoyer_a_un_ami',objF.sub_info.value,objF.ami_info.value,urlPage,titrePage,quoiMsg,introMsg,objF.message.value);
	return;
}

// fonction pour ajouter un ami depuis la page membre
function ajouter_ami(ami) {
	xajax_call('ajouter_a_mes_amis',ami);
}

// fonction pour ajouter un groupe depuis la page groupe
function ajouter_groupe(cid) {
	xajax_call('ajouter_a_mes_groupes',cid);
}

// fonction pour atteindre une url avec OnClick
function goToUrl(url) {
	document.location = url;
}

// fonction de creation du div layerOpaque
function makeLayerOpaque() { 
	// vérif de l'existence du layer opaque
	
	if (document.getElementById('layerOpaque') == null) {
		var newDivOpaque = document.createElement('DIV');
		newDivOpaque.setAttribute('id','layerOpaque');
		if (document.getElementById('centre-page') != null) { // page communautaire
			var Node = document.getElementById('centre-page'); 
		} else {
			var Node = document.getElementById('global'); 
		} 
		Node.insertBefore(newDivOpaque,Node.childNodes[0]);
	} 
}
// fonction de creation du div identInterne
function makeLayerIdentInterne() {
	// vérif de l'existence du layer identIterne
	if (!document.getElementById('identInterne')) {
		var newDivIdent = document.createElement('DIV');
		newDivIdent.setAttribute('id','identInterne');
		newDivIdent.setAttribute('class','layerPopup layerIdentification'); 
		newDivIdent.setAttribute('className','layerPopup layerIdentification');
		if (document.getElementById('centre-page')) { // page communautaire
			var Node = document.getElementById('centre-page'); 
		} else {
			var Node = document.getElementById('global'); 
		}
		Node.insertBefore(newDivIdent,Node.childNodes[0]);
	} 
}
function makeLayerRecPseudo() {
	// vérif de l'existence du layer identIterne
	if (!document.getElementById('recPseudo')) {
		var newDivPseudo = document.createElement('DIV');
		newDivPseudo.setAttribute('id','recPseudo');
		newDivPseudo.setAttribute('class','layerPopup layerRecPseudo'); 
		newDivPseudo.setAttribute('className','layerPopup layerRecPseudo');
		if (document.getElementById('centre-page')) { // page communautaire
			var Node = document.getElementById('centre-page'); 
		} else {
			var Node = document.getElementById('global'); 
		}
		Node.insertBefore(newDivPseudo,Node.childNodes[0]);
	} 
}
// fonction de renvoi vers une autre page (vérifier authentification ?)
function goToPageCommunautaire(urlP) { 
	xajax_call('goto_communautaire',escape(urlP));
}

// fonction de creation du formulaire d'identification interne
function makeFormIdentInterne(param) { 
	makeLayerOpaque();
	//param => identificationdu service appelant pour la variation des messages (exemple)
	makeLayerIdentInterne(); 
	xajax_call('make_form_identInterne',param);
}
function makeFormRecPseudo() { 
	makeLayerOpaque();
	makeLayerRecPseudo(); 
	xajax_call('make_form_pseudo','');
}
function checkNickname() {
	var pseudo = document.getElementById('newPseudo').value;
	if (pseudo == '') {
		alert('Veuillez saisir un pseudo');
		xajax_call('make_form_pseudo','');
	}
	xajax_call('make_form_pseudo',pseudo);
}
function sInscrireLayer() {
	document.getElementById('dConnexionLayer').style.display = 'none';
	document.getElementById('dInscriptionLayer').style.display = 'block';
}
function sIdentifierLayer() {
	document.getElementById('dInscriptionLayer').style.display = 'none';
	document.getElementById('dConnexionLayer').style.display = 'block';
}

// fonctions relatives à la rédaction d'un article
function checkFormArt() {
	var objF = document.getElementById('fArticle');
	if (objF.thematique_id.options.selectedIndex == 0) {
		alert('Veuillez choisir une thématique.');
		return false;
	}
	if (isBlank(objF.titre.value)) {
		alert('Veuillez saisir le titre de l\'article.');
		objF.titre.focus();
		return false;
	}
	if (isBlank(objF.text.value)) {
		alert('Veuillez saisir le texte de l\'article.');
		objF.text.focus();
		return false;
	}	
	if (!isBlank(objF.text.value) && (objF.text.value.length > 16000)){
		alert('Le nombre maximum de caractères pour le texte de l\'article est de 16000. Veuillez saisir un texte plus court.');
		objF.text.focus();
		return false;
	}
	if (!isBlank(objF.accroche.value) && (objF.accroche.value.length > 350)) {
		alert('Le nombre maximum de caractères pour l\'accroche est de 350. Veuillez saisir un texte plus court.');
		objF.accroche.focus();
		return false;
	}
	if (isBlank(objF.tags.value)) {
		alert('Veuillez saisir les tags et mots clés.');
		objF.tags.focus();
		return false;
	}
	if (objF.tags.value.length > 40) {
		alert('Le nombre maximum de caractères pour les tags est de 40. Veuillez saisir un texte plus court.');
		objF.tags.focus();
		return false;
	}
	return true;
	
}
function cancelFormArt() {
	var regOk = confirm('Etes vous sûr de vouloire annuler?');
	if (regOk) {
		history.back();
	} 
}


// fonction relatives à l'authentification dans l'espace communautaire
function sInscrire() {
		document.getElementById('dConnexion').style.display = 'none';
		document.getElementById('dInscription').style.display = 'block';
	}
	function sIdentifier() {
		document.getElementById('dInscription').style.display = 'none';
		document.getElementById('dConnexion').style.display = 'block';
	}
	function checkFormIdentification(stringForm){
		mail = document.forms[stringForm].SUBSCRIBER_EMAIL_COM.value;
		password = document.forms[stringForm].SUBSCRIBER_PASSWORD_COM.value;
		if(mail == ''){
			alert('Saisissez votre email');
			return;
		}
		if(!isMail(mail)){
			alert('Saisissez un email valide');
			return;
		}
		if(password == ''){
			alert('Saisissez votre mot de passe');
			return;
		}
		document.forms[stringForm].submit();
	}

	function handleEnterIdentification(mForm, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			checkFormIdentification(mForm.id);
			return false;
		}
		else
		return true;
	}
	function readyToLog(objC) {
		var objF = objC.form;
		if (objF.SUBSCRIBER_EMAIL_COM.value == 'login' || objF.SUBSCRIBER_PASSWORD_COM.value == 'mot de passe') {
			objF.SUBSCRIBER_EMAIL_COM.value = '';
			objF.SUBSCRIBER_PASSWORD_COM.value = '';
		}
	}

// fonction de validation de recherche thématique
function checkFormRechThema() {
	var objF = document.forms['fRechercheTh'];
	if (objF.filtre_groupe && !isBlank(objF.filtre_groupe.value)) {
		xajax_call('get_content_id_by_name','GRP',objF.filtre_groupe.value,'r_groupe','document.forms[\'fRechercheTh\'].r_groupe.value = \'#GRP#\'; submitFormRechThema();');
		return;
	}
	if (objF.filtre_programme && !isBlank(objF.filtre_programme.value)) {
		xajax_call('get_programme_id_by_name',objF.filtre_programme.value,'r_programme','document.forms[\'fRechercheTh\'].r_programme.value = \'#PRG#\'; submitFormRechThema();');
		return;
	}
	objF.submit();
}
function submitFormRechThema() {
	var objF = document.forms['fRechercheTh'];
	document.forms['fRechercheTh'].submit();
}

function isBlank(strSaisie) {
		var iSaisie = 0;
		var strBlank = "";
	
		if (strSaisie != "") {
			for (i = 0; i < strSaisie.length; i++) {
				if (strSaisie.charAt(i) != ' ') {
					return false;
				}
			}
		}
		return true;
	}
function goInscription(url) {
	document.getElementById('layerOpaque').style.display = 'none';
	document.getElementById('identInterne').style.display = 'none';
	fullUrl = url;
	$('#ModalManuel').attr('href', fullUrl);
	$('#ModalManuel').nyroModal();
	$('#ModalManuel').click();
	return false;
}

function handleEnterIdentificationInterne(mForm, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
checkFormIdentification('fFormIdentification');
return false;
}
else
return true;
}
function closeAssistance() {
	document.getElementById('flashAssistance').style.display = 'none';
}
function FermerFlashLancement() {
	document.getElementById('flashAssistance').style.display = 'none';
}
function loadAssistance() {
	document.getElementById('flashAssistance').style.display = 'block';
}

function loadLayerAssistance(){
	document.getElementById('LayerAssistance').style.display = 'block';
}
function unloadLayerAssistance(){
	document.getElementById('LayerAssistance').style.display = 'none';
}