function OuvrePopup(myFile,myWidth,myHeight) {
var top=(screen.height-myHeight)/2;
var left=(screen.width-myWidth)/2;
window.open(myFile,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+myWidth+',height='+myHeight+',left='+left+',top='+top);
}
	  
function activemenu(iden,nbitem)
      {
		 	for (i=1; i <= nbitem; i++)
			{
				if (i == iden)
				{
	  				document.getElementById("ssmenu_"+i).style.display = "block";
					document.getElementById("fleche_down_"+i).style.display = "block";
					document.getElementById("fleche_up_"+i).style.display = "none";
				}else{
					document.getElementById("ssmenu_"+i).style.display = "none";
					document.getElementById("fleche_down_"+i).style.display = "none";
					document.getElementById("fleche_up_"+i).style.display = "block";
				}
			}
	  
      }
	  
function FermeMessage()
{

			document.getElementById("cadre_message").style.display = "none";

} 
	  
function montre_info(identifiant)
	{	
		if (document.getElementById("box_cat_"+identifiant).checked == true)
			{	
				document.getElementById("info_cat_"+identifiant).style.display = "block";	
			}else{
				document.getElementById("info_cat_"+identifiant).style.display = "none";
			}
		
	}
	
function voir_texte()
	{	
	
		document.getElementById("champ_presentation").style.display = "block";	
		document.getElementById("texte_presentation").style.display = "none";
		document.getElementById("puce_modif").style.display = "none";
	
	}
		
function envoi_media()
{
	document.media_ajout.submit();
} 

function confirme_article(art,sscat,cat,type)
{
	var confirme1 = confirm( "Voulez vous vraiment supprimer cet article ?" ) ;
	
	if (confirme1)
		{
			document.location.href = "admin_articles.php?cat="+cat+"&sscat="+sscat+"&art="+art+"&type="+type+"&action=supp_art";
		}
}

function confirme_sous_article(art,sscat,cat,type)
{
	var confirme1 = confirm( "Voulez vous vraiment supprimer cet article ?" ) ;
	
	if (confirme1)
		{
			document.location.href = "admin_sous_articles.php?cat="+cat+"&sscat="+sscat+"&art="+art+"&type="+type+"&action=supp_art";
		}
} 
function confirme_art_contact(art,cat,type)
{
	var confirme1 = confirm( "Voulez vous vraiment supprimer cet article ?" ) ;
	
	if (confirme1)
		{
			document.location.href = "admin_articles_contact.php?cat="+cat+"&art="+art+"&type="+type+"&action=supp_art";
		}
}
function confirme_cat(cat,type,final)
{
	var confirme1 = confirm( "Voulez vous vraiment supprimer cette categorie ?" ) ;
	
	if (confirme1)
		{
			document.location.href = "admin_home.php?rub=cat&type="+type+"&cat="+cat+"&final="+final+"&action=supp_cat";
		}
 }
function confirme_sscat(cat,sscat,type)
{
	var confirme = confirm( "Voulez vous vraiment supprimer cette sous categorie ?" ) ;
	
	if (confirme)
		{
			document.location.href = "admin_home.php?rub=cat&type="+type+"&sscat="+sscat+"&cat="+cat+"&action=supp_souscat";
		}
 }
 function edit_cat(cat)
{
		document.getElementById("cat_input_"+cat).style.display = "block";
		document.getElementById("cat_titre_"+cat).style.display = "none";
		document.getElementById("cat_edit_"+cat).style.display = "none";
		document.getElementById("cat_valide_"+cat).style.display = "block";
}
function valide_cat(cat)
{
		document.getElementById("cat_input_"+cat).style.display = "none";
		document.getElementById("cat_titre_"+cat).style.display = "block";
		document.getElementById("cat_edit_"+cat).style.display = "block";
		document.getElementById("cat_valide_"+cat).style.display = "none";		
}
function edit_sscat(sscat)
{
		document.getElementById("sscat_input_"+sscat).style.display = "block";
		document.getElementById("sscat_titre_"+sscat).style.display = "none";
		document.getElementById("sscat_edit_"+sscat).style.display = "none";
		document.getElementById("sscat_valide_"+sscat).style.display = "block";
}
function valide_sscat(sscat)
{
		document.getElementById("sscat_input_"+sscat).style.display = "none";
		document.getElementById("sscat_titre_"+sscat).style.display = "block";
		document.getElementById("sscat_edit_"+sscat).style.display = "block";
		document.getElementById("sscat_valide_"+sscat).style.display = "none";		
}
function faire_vert(element)
{
		document.getElementById("item_cat_"+element).style.background= '#37793b' ;
}
function defaire_vert(element)
{
		document.getElementById("item_cat_"+element).style.background= '#b9d644' ;	
}

function faireChampLien1(lelien)
{
		document.getElementById("recup_url").value = lelien;
}
function limite_zone(zone,max)
{
if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}

//-(*)------------------
function Get_NbrCR(txt_){
  var NbrCR = 0;
  var Pos = txt_.indexOf("\r\n");
  while( Pos > -1){
    Pos = txt_.indexOf("\r\n", Pos+2);
    NbrCR ++;
  }
  return( NbrCR);
}
//----------------------------------
function Cursor_SetPos( where_, pos_){
  //-- Recup l'Objet
  var Obj = document.getElementById( where_);
  if( Obj){
    Obj.focus();
    if( typeof Obj.selectionStart != "undefined"){
      Obj.setSelectionRange( pos_, pos_);
    }
    else{ // IE and consort
      var Chaine = Obj.createTextRange();
      Chaine.moveStart('character', pos_);
      //-- Deplace le curseur
      Chaine.collapse();
      Chaine.select();
    }
    //-- Retour valeur Reelle placee
    return( Cursor_GetPos( where_, pos_));
  }
}
//----------------------------------
function Cursor_GetPos( where_, pos_){
  //-- Recup l'Objet
  var Obj= document.getElementById(where_);
  if( Obj){
    //-- Focus sur Objet
    Obj.focus();
    if(typeof Obj.selectionStart != "undefined")
      return Obj.selectionStart;
    else{ // IE and consort
      var szMark = "~~";
      var Chaine = Obj.value;
      //-- Cree un double et insert la Mark ou est le curseur
      var szTmp = document.selection.createRange();
      szTmp.text = szMark;
      //-- Recup. la position du curseur
      var PosDeb = Obj.value.search(szMark);
      //-(*)- Supprime les retours Chariot
      var szAvant  = Chaine.substring( 0 , PosDeb);
      PosDeb -= Get_NbrCR( szAvant);
      //-- Restaure valeur initiale
      Obj.value = Chaine;
      Chaine = Obj.createTextRange();
      //-- Deplace le Debut de la chaine
      Chaine.moveStart('character', PosDeb);
      //-- Deplace le curseur
      Chaine.collapse();
      Chaine.select();
      return( PosDeb);
	  
    }
  }
}
//------------------------------------
function Cursor_AddTexte(where_, txt_){
  //-- Recup l'Objet
  var Obj = document.getElementById( where_);
  if( Obj){
    //-- Focus sur Objet
    Obj.focus();
    if( typeof Obj.selectionStart != "undefined"){
      //-- Position du curseur
      var PosDeb  = Obj.selectionStart;
      var PosFin  = Obj.selectionEnd;
      //-- Recup. des Chaines
      var Chaine  = Obj.value;
      var szAvant = Chaine.substring( 0 , PosDeb);
      var szApres = Chaine.substring( PosFin, Obj.textLength );
      //-- Recup. texte selectionne
      var szSelect = Chaine.substring( PosDeb, PosFin);
      //-- Insertion du texte
      Obj.value = szAvant + txt_ + szApres;
      //-- Replace le curseur
      Obj.setSelectionRange(  szAvant.length + txt_.length, szAvant.length + txt_.length );
      //-- Replace le Focus
      Obj.focus();
    }
    else{ // IE and consort
      //-- Recup. de la selection
      var szSelect = document.selection.createRange().text;
      //-- Si du Texte est selectionne on le remplace
      if( szSelect.length > 0){
        var Chaine = document.selection.createRange();
        Chaine.text = txt_ ;
        Chaine.collapse();
        Chaine.select();
      }
      else{
        var Chaine = Obj.value;
        var szMark ="~~";
        //-- Cree un double et insert la Mark ou est le curseur
        var szTmp = document.selection.createRange().duplicate();
        szTmp.text = szMark;
        //-- Recup. la position du curseur
        var PosDeb = Obj.value.search(szMark);
        //-- Recup. des Chaines
        var szAvant = Chaine.substring( 0 , PosDeb);
        var szApres = Chaine.substring( PosDeb, Obj.textLength );
        //-- Insertion du texte
        Obj.value = szAvant + txt_ + szSelect + szApres;
        //-- Repositionne le curseur
        PosDeb += txt_.length;
        //-(*)- Supprime les retours Chariot
        PosDeb -= Get_NbrCR( szAvant);
        //-- Recup de la Chaine
        Chaine = Obj.createTextRange();
        //-- Deplace le Debut de la chaine
        Chaine.moveStart('character', PosDeb);
        //-- Deplace le curseur
        Chaine.collapse();
        Chaine.select();
      }
    }
  }
}
function Fct_Temp(){
  var Txt = 'Pos. Curseur = ' +Cursor_GetPos('zone_texte');
  alert(Txt);
}
//-- EOF ------------------------------------------------------
