<!--
/********/
/* ALL */
/******/
function ShowHide_Change() {
	var AffichageSurChangement = document.getElementById('Section_ShowHide');
	if (AffichageSurChangement.style.display == 'block') AffichageSurChangement.style.display = 'none';
	else AffichageSurChangement.style.display = 'block'; }
/* Bloq !"#$%&'`()?*+,/<>\ et «touche Espace» */
function CaractereBloques_V1(){
     if (event.keyCode==32 || event.keyCode==33 || event.keyCode==34 || event.keyCode==35 || event.keyCode==36 || event.keyCode==37 || event.keyCode==38 || event.keyCode==39 || event.keyCode==40 || event.keyCode==41 || event.keyCode==42 || event.keyCode==43 || event.keyCode==44 || event.keyCode==47 || event.keyCode==60 || event.keyCode==62 || event.keyCode==63 || event.keyCode==92 || event.keyCode==96) {
	alert("Ce Caractère est Interdit pour cette Case\nVoici la liste des caractères interdits pour cette case :\n !\"#$%&'`()?*+,/<>\ ainsi que la «touche Espace»");
	event.returnValue = false; }
     if (event.which==32 || event.which==33 || event.which==34 || event.which==35 || event.which==36 || event.which==37 || event.which==38 || event.which==39 || event.which==40 || event.which==41 || event.which==42 || event.which==43 || event.which==44 || event.which==47 || event.which==60 || event.which==62 || event.which==63 || event.which==92 || event.which==96) {
	alert("Ce Caractère est Interdit pour cette Case\nVoici la liste des caractères interdits pour cette case :\n !\"#$%&'`()?*+,/<>\ ainsi que la «touche Espace»");
	return false; }
}
function VerifMail(courriel) {
    var arobase = courriel.indexOf("@"); var point = courriel.lastIndexOf(".")
    if((arobase < 2)||(point + 2 > courriel.length)||(point < arobase+3)) 
        return false
        return true
}
function VerifSpam1(antispam) {
    var longueur = antispam.length
    if(longueur == 0) 
        return false
        return true
}
function VerifSpam2(antispam) {
    var longueur = antispam.length
    if(longueur < 4) 
        return false
        return true
}
function VerifForm(courriel,antispam) {
	var erreur = document.getElementById('erreur');
	var erreur2 = document.getElementById('erreur2');
	var erreur3 = document.getElementById('erreur3');
	erreur.style.display = 'none';
	erreur2.style.display = 'none';
	erreur3.style.display = 'none';
    if(!VerifMail(courriel.value)) { 
	erreur3.style.display = 'block';
        courriel.focus();
	alert("L'adresse Courriel que vous avez inscrit n'est pas Valide !")
        return false 
    }
    if(!VerifSpam1(antispam.value)) { 
	erreur2.style.display = 'block';
        antispam.focus();
	alert("Vous avez omis de taper le Code Anti-Spam !")
        return false
    }
    if(!VerifSpam2(antispam.value)) { 
	erreur.style.display = 'block';
        antispam.focus();
	alert("Vous n'avez pas taper le code AntiSpam correctement !")
        return false
    }
    return true
}

function VerifAntiSpam(antispam) {
	var erreur = document.getElementById('erreur');
	var erreur2 = document.getElementById('erreur2');
	erreur.style.display = 'none';
	erreur2.style.display = 'none';
    if(!VerifSpam1(antispam.value)) { 
	erreur2.style.display = 'block';
        antispam.focus();
	alert("Vous avez omis de taper le Code Anti-Spam !")
        return false
    }
    if(!VerifSpam2(antispam.value)) { 
	erreur.style.display = 'block';
        antispam.focus();
	alert("Vous n'avez pas taper le code AntiSpam correctement !")
        return false
    }
    return true
}
function instruc() {
        var InstructionSurvol = document.getElementById('InstructionSurvol');
        if (InstructionSurvol.style.display == 'block') InstructionSurvol.style.display = 'none';
	else InstructionSurvol.style.display = 'block';}
function donner_focus(frm,chp) { 
document.forms[frm].elements[chp].focus(); } 

function afficheDescURL(toThis) {
  if (document.getElementById) {
	document.getElementById("boxinfo").innerHTML = toThis; }
  else if (document.all) {
	document.all["boxinfo"].innerHTML = toThis; }
}

function adjustRows(isField){
	isField.rows = 15; }

function verif(courriel) {
    var arobase = courriel.indexOf("@"); var point = courriel.lastIndexOf(".")
    if((arobase < 2)||(point + 2 > courriel.length)||(point < arobase+3)) 
        return false
        return true
}
function testform(courriel) {
    if(!verif(courriel.value)) { 
        courriel.focus();
	alert("L'adresse Courriel que vous avez inscrit n'est pas Valide !")
        return false 
    }
    return true
}
function f_protect(type,u,d,a) {
  if(type==1) document.write("<a href=mailto:"+u+"@"+d+">"+u+"@"+d+"</a>");
  if(type==2) document.write("<a href=mailto:"+u+"@"+d+">"+a+"</a>"); }

function bookmarksite(title, url){
  ATTR_RE= /^http:\/\//gi;
  if (ATTR_RE.test(url)) url = url;
  else url = 'http://' +location.host + url;

    if (document.all) {
        window.external.AddFavorite(url, title);
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(title, url, "")
    }
}

function _CFAQ() {
	this.lastOpened = '';
	return this; }
_CFAQ.prototype.IsDisplaySupported = function() {
	if( window.opera && !document.childNodes ) return false;
	if( document.getElementById || document.all ) return true;
	return false; }
_CFAQ.prototype.getQueryVar = function(varName) {
	var q = window.location.search.substring(1);
	var v = q.split('&');
	for( var i=0; i < v.length; i++ ) {
		var p = v[i].split('=');
		if( p[0] == varName ) return p[1]; }
	return null; }
_CFAQ.prototype.getObj = function(obj) {
	return ( document.getElementById ? document.getElementById(obj) : ( document.all ? document.all[obj] : null ) ); }
_CFAQ.prototype.displayObj = function(obj, status) {
	var x = this.getObj(obj);
	if( x && x.style ) x.style.display = status; }
_CFAQ.prototype.display = function(faq_id, isLink) {
	if( this.IsDisplaySupported() ) {
		if( !isLink )	{
			if( this.lastOpened != '' ) {
				this.displayObj(this.lastOpened, 'none'); }
			if( this.lastOpened != faq_id )	{
				this.displayObj(faq_id, '');
				this.lastOpened = faq_id; }
			else {
				this.lastOpened = ''; }
		}
		return false;
	}
	return true;
}
var CFAQ = new _CFAQ();
if( !CFAQ.IsDisplaySupported() ) {
	var u_faq = window.location.href;
	u_faq += ( u_faq.indexOf('?') > 0 ? '&' : '?' ) + 'dhtml=no';
	window.location.replace(u_faq);
}

/************/
/* DocuMSG */
/**********/
function cle_off_msg(e){
if({ 34:1, 60:1, 62:1, 92:1, 96:1 }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = false; }
function cle_off_pseudo(e){
if({ 34:1, 60:1, 62:1, 92:1, 96:1, 46:1, 64:1, 33:1, 35:1, 37:1, 40:1, 41:1, 42:1, 43:1, 44:1, 58:1, 59:1, 61:1, 63:1, 91:1, 93:1, 94:1, 123:1, 124:1, 125:1, 126:1  }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = false;}
function cle_off_mail(e){
if({ 34:1, 60:1, 62:1, 92:1, 96:1, 39:1, 32:1, 33:1, 35:1, 36:1, 37:1, 40:1, 41:1, 42:1, 43:1, 44:1, 58:1, 59:1, 61:1, 63:1, 91:1, 93:1, 94:1, 123:1, 124:1, 125:1, 126:1  }[e.which || e.keyCode])
e.preventDefault? e.preventDefault() : e.returnValue = false;}

function verif(courriel) {
    var arobase = courriel.indexOf("@"); var point = courriel.lastIndexOf(".")
    if((arobase < 3)||(point + 2 > courriel.length)||(point < arobase+3)) 
        return false
        return true
}
function verifspam(antispam) {
    var longueur = antispam.length
    if(longueur < 5) 
        return false
        return true
}
function verifpseudo(pseudo) {
    var longueur = pseudo.length
    if(longueur < 3) 
        return false
        return true
}
function verifmsg(message) {
    var longueur = message.length
    if(longueur < 12) 
        return false
        return true
}
function verifformulairev2(pseudo,courriel,message,antispam) {
    if(!verifpseudo(pseudo.value)) { 
        pseudo.focus();
	alert("Vous devez inscrire votre Pseudo (Minimum 3 Caractères) !")
        return false
    }
    if(!verif(courriel.value)) { 
        courriel.focus();
	alert("L'adresse Courriel que vous avez inscrit n'est pas Valide !")
        return false 
    }
    if(!verifmsg(message.value)) { 
        message.focus();
	alert("Vous devez inscrire un message (Minimum 12 Caractères) !")
        return false
    }
    if(!verifspam(antispam.value)) { 
	var erreur = document.getElementById('erreur');
	erreur.style.display = 'block';
	var erreur2 = document.getElementById('erreur2');
	erreur2.style.display = 'none';
        antispam.focus();
	alert("Vous n'avez pas tappé le code Anti-Spam correctement !")
        return false
    }
	var erreur = document.getElementById('erreur');
	erreur.style.display = 'none';
	var erreur2 = document.getElementById('erreur2');
	erreur2.style.display = 'none';
    	return true
}
function verif2(courriel) {
    var arobase = courriel.indexOf("@"); var point = courriel.lastIndexOf(".")
    if((arobase < 3)||(point + 2 > courriel.length)||(point < arobase+3)) 
        return false
        return true
}
function verifpseudo2(pseudo) {
    var longueur = pseudo.length
    if(longueur < 3) 
        return false
        return true
}
function verifmsg2(message) {
    var longueur = message.length
    if(longueur < 12) 
        return false
        return true
}
function verifmodifier(pseudo,courriel,message) {
    if(!verifpseudo2(pseudo.value)) { 
        pseudo.focus();
	alert("Vous devez inscrire votre Pseudo (Minimum 3 Caractères) !")
        return false
    }
    if(!verif2(courriel.value)) { 
        courriel.focus();
	alert("L'adresse Courriel que vous avez inscrit n'est pas Valide !")
        return false 
    }
    if(!verifmsg2(message.value)) { 
        message.focus();
	alert("Vous devez inscrire un message (Minimum 12 Caractères) !")
        return false
    }

    return true
}
function verifMaxdd(textAreaATester){
		with(textAreaATester){
			var nbCaractMax = 1800;
			//si on a atteint le nombre de caractères maximum
			Expression = new RegExp("\r\n","gi")
			var resultat = value.match(Expression);
			if(resultat){
				valeurMAx = nbCaractMax + resultat.length;
			}
			else{
				valeurMAx = nbCaractMax
			}
			if(value.length > valeurMAx){
				//on affecte la valeur de la textarea a XXX caractères max ou XXX+le nombre de retour chariot
				value = value.substr(0, valeurMAx);
			}
		}
	}
var alert_title='Restriction concernant la longueur du Texte';
function limitTextareadd(el,maxLines,maxChar){
if(!el.x){
el.x=uniqueInt();
el.onblur=function(){clearInterval(window['int'+el.x])} }
window['int'+el.x]=setInterval(function(){
var lines=el.value.replace(/\r/g,'').split('\n'),
i=lines.length,
lines_removed,
char_removed;
if(maxLines&&i>maxLines){
alert('Votre commentaire ne peut dépasser\n'+maxLines+' retours de ligne (La Touche Entrée)');
lines=lines.slice(0,maxLines);
lines_removed=1 }
if(maxChar){
i=lines.length;
while(i-->0)if(lines[i].length>maxChar){
lines[i]=lines[i].slice(0,maxChar);
char_removed=1 }
if(char_removed)alert('Vous ne pouvez insérer plus\nque '+maxChar+' caractères pour votre Commentaire') }
if(char_removed||lines_removed)el.value=lines.join('\n') },50); }

function uniqueInt(){
var num,maxNum=100000;
if(!uniqueInt.a||maxNum<=uniqueInt.a.length)uniqueInt.a=[];
do num=Math.ceil(Math.random()*maxNum);
while(uniqueInt.a.hasMember(num))
uniqueInt.a[uniqueInt.a.length]=num;
return num }

Array.prototype.hasMember=function(testItem){
var i=this.length;
while(i-->0)if(testItem==this[i])return 1;
return 0 };

function set_ie_alert(){
window.alert=function(msg_str){
vb_alert(msg_str) }
}

function insertTag(startTag, endTag, textareaId, tagType) {
        var field = document.getElementById(textareaId);
        field.focus();       
        if (window.ActiveXObject) {
                var textRange = document.selection.createRange();            
                var currentSelection = textRange.text;
        } else {
                var startSelection   = field.value.substring(0, field.selectionStart);
                var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
                var endSelection     = field.value.substring(field.selectionEnd);
        }              
        if (window.ActiveXObject) {
                textRange.text = startTag + currentSelection + endTag;
                textRange.moveStart('character', -endTag.length-currentSelection.length);
                textRange.moveEnd('character', -endTag.length);
                textRange.select();  
        } else { // Ce n'est pas IE
                field.value = startSelection + startTag + currentSelection + endTag + endSelection;
                field.focus();
                field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
        }      
}

function setCharCounter (a, b, n, pluriel) {
 var o = document.getElementById(a);
 var pluriel = document.getElementById(pluriel);
 o.charCounterMax= n;
 o.charCounterDisplay = b;
 o.onkeyup = charCounterUpdate;
}
function charCounterUpdate () {
 var n = this.value.length;
 if (n > this.charCounterMax){ 
  alert("Vous ne pouvez pas dépasser " + this.charCounterMax + " caractères pour votre commentaire.");
  this.value = this.value.substr(0, this.charCounterMax);
  var o = document.getElementById(this.charCounterDisplay);
  if (o.tagName.toLowerCase()=="input") o.value = this.value.length;
  else o.innerHTML = this.value.length;
  return false;
 }
  if (n<=1) pluriel.innerHTML = "";
  else pluriel.innerHTML = "s"; 
 if (this.charCounterDisplay){
  var o = document.getElementById(this.charCounterDisplay);
  if (o.tagName.toLowerCase()=="input") o.value = n;
  else o.innerHTML = n;
 }
}


/*************/
/*Nuage Tags*/
/************/
function moretags() {
        var moretags = document.getElementById('moretags');
        var pluslien = document.getElementById('pluslien');
        var moinslien = document.getElementById('moinslien');
        if (moretags.style.display == 'block'){
		moretags.style.display = 'none';
		pluslien.style.display = 'block';
		moinslien.style.display = 'none';}
	else {
		moretags.style.display = 'block';
		pluslien.style.display = 'none';
		moinslien.style.display = 'block';}
}
function moretop() {
        var moretop = document.getElementById('moretop');
        var plustop = document.getElementById('plustop');
        var moinstop = document.getElementById('moinstop');
        if (moretop.style.display == 'block'){
		moretop.style.display = 'none';
		plustop.style.display = 'block';
		moinstop.style.display = 'none';}
	else {
		moretop.style.display = 'block';
		plustop.style.display = 'none';
		moinstop.style.display = 'block';}
}

/*************/
/*Verif Vote*/
/***********/
function writedivVote(texte) {
     document.getElementById('votebox').innerHTML = texte;}

function verifvote(laquote,leid) {
        var instruction = document.getElementById('instruction');
        var legende = document.getElementById('legende');
        var caselaquote = document.getElementById('caselaquote');
        var votenote = document.getElementById('votenote');
	if(laquote != '') {
           if(texte = file('verifvote.php?laquote='+escape(laquote)+'&leid='+escape(leid))) {
              if(texte == 0) writedivVote('<div class="VoteErreurPri">Erreur</div><div class="VoteErreurSec">Votre Vote n&#8217;a pas &eacute;t&eacute; prit en compte.<br/><strong>Veuillez Recommencer !</strong></div>');
      	      else if(texte == 1) {
			writedivVote('<span class="VoteRecu">votre vote a &eacute;t&eacute; compil&eacute;<br />nous vous remercions pour votre participation !</span>');
			instruction.style.display = 'none';
			legende.style.display = 'none'; 
			caselaquote.style.display = 'none';
			votenote.style.display = 'none';
			if(document.getElementById) document.getElementById("VoteChoix1").style.visibility = "hidden"; }
      	      else if(texte == 2) {
			writedivVote('<div class="VoteErreurPri">Erreur</div><div class="VoteErreurSec">Vous avez d&eacute;j&agrave; vot&eacute; pour ce document vid&eacute;o !</div>');
			instruction.style.display = 'none';
			legende.style.display = 'none'; 
			caselaquote.style.display = 'none';
			votenote.style.display = 'none';
			if(document.getElementById) document.getElementById("VoteChoix1").style.visibility = "hidden"; }
      	      else if(texte == 3) {
			writedivVote('<div class="VoteErreurPri">Erreur</div><div class="VoteErreurSec"><strong>Veuillez Recommencer !</strong><br />Vous devez inscrire un chiffre <u>entre 1 &agrave; 5</u> dans la case ci-dessus.</div>');
		        laquote.focus();
		        laquote.value=""; }
      	      else if(texte == 4) {
			writedivVote('<div class="VoteErreurPri">Erreur</div><div class="VoteErreurSec">Vous devez <u>inscrire une note entre 1 et 5</u><br />pour que celle-ci soit prise en compte.<br/><strong>Veuillez Recommencer !</strong></div>');
		        laquote.focus();
		        laquote.value=""; }
	   }
        }

}


/*****************/
/*Verif DocFutur*/
/***************/
function writediv(texte) {
     document.getElementById('DocFutur-Notice').innerHTML = texte; }

function verifdocfutur(leid) {
        var IconeAjout = document.getElementById('AjoutDocFutur');
        var IconeRetrait = document.getElementById('RetraitDocFutur');
        var PopUpLog = document.getElementById('PopUpLog');
           if(texte = file('http://documentaire-streaming.net/verifdocfutur.php?leid='+escape(leid))) {
      	      if(texte == 0) {
			IconeAjout.style.display = 'none';
			IconeRetrait.style.display = 'block';
			PopUpLog.style.display = 'none';
			alert("Traitement Terminé !\nSauvegarde du lien vers cette vidéo dans votre Espace Membre réussie.");  }
	      else if(texte == 1) {
			IconeRetrait.style.display = 'none';
			IconeAjout.style.display = 'block';
			PopUpLog.style.display = 'none';
			alert("Traitement Terminé !\nSuppression du lien vers cette vidéo dans votre Espace Membre réussie."); }
      	      else if(texte == 2) {
			alert("Échec lors du Traitement (#1B002)\nConnexion obligatoire à votre Espace Membre pour accéder à cette fonction."); 
			PopUpLog.style.display = 'block'; }
      	      else if(texte == 3) alert("Échec lors du Traitement (#1C003)\nProblème lors du traitement de votre demande - Merci de bien vouloir recommencer !");
      	      else if(texte == 4) alert("Échec lors du Traitement (#1C004)\nCe document excède la limite maximum de 50 sauvegardes simultanées autorisées via votre Espace Membre.");
	   }
}

function verifdocfutur2(leid) {
        var IconeRetrait = document.getElementById('RetraitDocFutur'+escape(leid));
        var TxtTitreDocu = document.getElementById('TitreDocu'+escape(leid));
           if(texte = file('http://documentaire-streaming.net/verifdocfutur.php?leid='+escape(leid))) {
      	      if(texte == 0) {
			IconeRetrait.style.display = 'none';
			TxtTitreDocu.style.display = 'none';}
	      else if(texte == 1) {			
			IconeRetrait.style.display = 'none';
			TxtTitreDocu.style.display = 'none';}
      	      else if(texte == 2) {
			IconeRetrait.style.display = 'none';
			TxtTitreDocu.style.display = 'none';}
      	      else if(texte == 3) {
			IconeRetrait.style.display = 'none';
			TxtTitreDocu.style.display = 'none';}
      	      else if(texte == 4) {
			IconeRetrait.style.display = 'none';
			TxtTitreDocu.style.display = 'none';}
	   }
}

function file(fichier) {
     if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();  //FIREFOX
     else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); //IE
     else return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}

function ShowHideResume(d,b,c,a){if(a=="hide"){document.getElementById(d).style.display="none";document.getElementById(b).style.display="none";document.getElementById(c).style.display="block"}else{document.getElementById(d).style.display="block";document.getElementById(b).style.display="block";document.getElementById(c).style.display="none"}}

//-->
