var etat_clignotement=0;
function clignot (id_calque) 
{
	if (etat_clignotement!=-1) {
		if (etat_clignotement==1) {
			calque(id_calque).style.visibility='visible';
		}
		else {
			calque(id_calque).style.visibility='hidden';
		}
		etat_clignotement=1-(etat_clignotement);
		setTimeout("clignot('"+id_calque+"')",600);
	}
}

    
function calque(nom) 
{
	var calq;
	if (document.getElementById) {
		eval("calq=document.getElementById('"+nom+"');");
		
	}
	else if (document.all) {
		eval("calq=document.all."+nom+";");
	}
	else if (document.layers) {
		
	}
	if (calq) return calq;
	else {
		
		return false;
	}
}

function supprimer_calque(nom) {
	
	var calq;
	
	if (document.getElementById) {
		//eval("calq=document.getElementById('"+nom+"');");
		calq=document.getElementById(nom);
		
	}
	else if (document.all) {
		eval("calq=document.all."+nom+";");
	}
	
	if (calq) {;
		if (calq.parentNode) {
			calq.parentNode.removeChild(calq);
		}
			
	}	
}



function detection_navigateur_ie() 
{		
	var ie= false;
	if (navigator.appName.substring(0,9) == "Microsoft" )
		ie= true;	
	return ie;	
}
 


function ouvrir_plus(calq,action_calque,message_ouvert,message_ferme,img_ouvert,img_ferme) 
{
	
	if (!action_calque) 
    action_calque=($('#'+calq).css('display')=='none')? 'ouvrir' : 'fermer';
			
	
	if (action_calque=='ouvrir')
	{
	    
		  $('#'+calq).show();
		}
  else if (action_calque=='fermer') 			
			$('#'+calq).hide();	
}


function modal(lien,largeur,hauteur,arguments,ajout_propriete) {
	var retour=window.showModalDialog(lien,arguments,"dialogHeight: "+hauteur+"px; dialogWidth: "+largeur+"px; edge: Raised; center: Yes; help: No; resizable: Yes; status: No; "+ajout_propriete);
	return retour;
}
function aide(page) {
	fullscreen('-aide-'+page);
}

function boite_dialogue(titre,contenu,largeur,hauteur,descript,message_copie_interdite,id_image_precedente,id_image_suivante,centrer,onclick_fermer)
{
//fonction obsolete
}



function pop_size(adresse,opts,largeur,hauteur,fenetre) 
{
	var etat_scroll=1;
	var status_=1;
	
	//largeur peut aussi recevoir une liste d'options
	var pos_top,pos_left;
	pos_left=Math.floor((screen.width/2)-(largeur/2))-25;
	pos_top=Math.floor((screen.height/2)-(hauteur/2))-55;
	
	
	
	var tab_opts=opts.split('-');
	for (var i=0;i<tab_opts.length;i++) {
		if (tab_opts[i]=='full-no_scroll') etat_scroll=0;
		if (tab_opts[i]=='no_scroll') etat_scroll=0;
		if (tab_opts[i]=='full' || tab_opts[i]=='fullscreen') {
			largeur=screen.width-40;
			hauteur=screen.height-100;
			pos_left=0;
			pos_top=0;
			etat_scroll=1;
			
		}
		if (tab_opts[i]=='status') status_=1;
	}
	
	
	
	if (!fenetre) fenetre="pop";	
	var qsd=window.open(adresse,fenetre,"toolbar=0,status="+status_+",location=0,directories=0,menuBar=0,scrollbars="+etat_scroll+",resizable=1,width="+(largeur+25)+"px,height="+(hauteur+25)+"px,left="+pos_left+"px,top="+pos_top+"px");
	
	qsd.focus();
	//centrer fenetre	
	return qsd;
}

function fullscreen(adresse) 
{
	var res=window.open(adresse,"full","fullscreen=1");
	res.focus();
	return res;
}


function isArray(obj){
  return typeof(input)=='object'&&(input instanceof Array);
}

//Formulaires
function only_num(lettre) 
{
	
	if ((lettre>95 && lettre<106) || (lettre>32 && lettre<58) || lettre<32 || lettre==190 || lettre==110) {
		return true;
	}
	else {
		return false;
	}
}


function anti_entree(lettre,message) {
	if (lettre==13) {
		alert(message);
		return false;
	}
	else {	
		return true;
	}
}



function copie_interdite(message) {
	alert(message);
	return false;
}

	
function verif_drag() {	
	return false;	
}	


//Divers

function slashes(txt) {

	txt=txt.replace(/\'/,"\\'");	
	return (txt);
	
}




///////Ajax 

var xhr = null; 
	
function getXhr(){
	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("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
}

/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(id,chemin,fonction)
{
	getXhr();
	
	// On defini ce qu'on va faire quand on aura la reponse
	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)
		{
			les_details = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			
						
			if (id) calque(id).innerHTML = les_details ;
			else if (fonction) eval(fonction+'(les_details)');			
		}		
	}

	// Ici on va voir comment faire du post								
	
	xhr.open('GET',chemin,true);
	
	// ne pas oublier Ã§a pour le post
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments	
	xhr.send(null);						
}

function position_embed(id_obj,position) 
{
	var obj=calque(id_obj);	
	if (obj) {
		obj.DoStop();			
		obj.DoPlay();
		obj.SetPosition(position);	
	}	
}


function taille_texte(id_obj,action)
{
  if (!action)
    action='agrandir';
    
    var currentFontSizeNum=parseFloat($('#'+id_obj).css('font-size'),10);
      
    if (action=='agrandir')
      var newFontSize = currentFontSizeNum*1.2;
      
    if (action=='reduire')
      var newFontSize = currentFontSizeNum*0.8;
    
    $('#'+id_obj).css('font-size', newFontSize);
      
}

function template(txt,tab)
{
  var retour=txt;
  var model=/\*\*\*([a-z0-9_\-]+)\*\*\*/gi;	
	while (ss=model.exec(txt)) {
		 if (tab[ss[1]])
      	retour=retour.replace(ss[0],tab[ss[1]]);
	}
	return retour;
}


function lecture_audio(txt,fichier)
{

  $.getJSON('lecture_audio_ajax',{text:txt,fichier:fichier}, function(retour)
  {    
    if (retour.fichier)
    {
      $.sound.play('/'+retour.fichier);
    }
  }
  );
}



function only_num_plus(lettre) 
{
	
	var retour = false;
	
	if ((lettre>95 && lettre<106) || (lettre>32 && lettre<58) || lettre<32 || lettre==190 || lettre==110 || lettre==191 || lettre==111) 
	{
			retour = true;
	}
	return retour;
}

function annuler_erreur() {
        //return true;
}

function ligne_calque(icone,contenu,commande,_select,actif,description,rep_icones)
{
 //fonction obsolete
}
function ligne_separation() {
        //fonction obsolete

}
function generer_calque_proprietes(txt,titre,padding) {
        //fonction obsolete
}

function creation_calque_proprietes () {
  //fonction obsolete

}
function fichier_inclus_commande(id_,commande)
{
        //fonction obsolete
}


function fermer_calque() {
        //fonction obsolete

}

function pop()
{

//fonction obsolete
}

function finpop()
{

//fonction obsolete
}

function fin_pop()
{
//fonction obsolete
}


