
function Populatetype() {

   var visibility = document.frmMain.visibility;
   	if (visibility[visibility.selectedIndex].value == "2") {
      document.frmMain.profiles.disabled=false;
      }
	if (visibility[visibility.selectedIndex].value == "1") {
      document.frmMain.profiles.disabled=true;
      }

}

function Disabledata() {

   var info_type = document.frmMain.info_type;
   	if (info_type[info_type.selectedIndex].value == "actuality") {
      document.frmMain.debute_date.disabled=true;
	  document.frmMain.finish_date.disabled=true;
      }
	if (info_type[info_type.selectedIndex].value == "agenda") {
      document.frmMain.debute_date.disabled=false;
	  document.frmMain.finish_date.disabled=false;
      }

}

function ClearOptions(OptionList) {

   // Always clear an option list from the last entry to the first
   for (x = OptionList.length; x >= 0; x = x - 1) {
      OptionList[x] = null;
   }
}


function AddToOptionList(OptionList, OptionValue, OptionText) {
   // Add option to the bottom of the list
   OptionList[OptionList.length] = new Option(OptionText, OptionValue);
}

function addImages()
{
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById("theValue").value -1)+ 2;
if (num<6) {
	numi.value = num;
	var divIdName = "my"+num+"Div";
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=100>Image</td><td>&nbsp;</td><td><input type=file name=image[] /></td></tr><tr><td>Légende</td><td>&nbsp;</td><td><input type=text name=image_legend[]></td></tr><tr><td colspan=3 align=right><img src=\"../imadmin/textfield_delete.gif\" alt=\"Supprimer cet &eacute;l&eacute;ment\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\" /> <a href=\"javascript:;\" onclick=\"removeEvent(\'"+divIdName+"\')\" class=liens>Supprimer cet &eacute;l&eacute;ment</a></td></tr></table><hr size=1>";
	ni.appendChild(newdiv);
}
}

function removeEvent(divNum)
{
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}

function addLink()
{
var ni = document.getElementById('myDivLink');
var numi = document.getElementById('theValueLink');
var num = (document.getElementById("theValueLink").value -1)+ 2;
if (num<6) {
	numi.value = num;
	var divIdName = "my"+num+"DivLink";
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr><td width=100>Lien</td><td>&nbsp;</td><td align=left><input type=text name=link[] value='http:\/\/' /></td></tr><tr><td>Légende</td><td>&nbsp;</td><td align=left><input type=text name=link_legend[]></td></tr><tr><td colspan=3 align=right><img src=\"../imadmin/textfield_delete.gif\" alt=\"Supprimer cet &eacute;l&eacute;ment\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\" /> <a href=\"javascript:;\" onclick=\"removeLink(\'"+divIdName+"\')\" class=liens>Supprimer cet &eacute;l&eacute;ment</a></td></tr></table><hr size=1>";
	ni.appendChild(newdiv);
}
}

function removeLink(divNum)
{
var d = document.getElementById('myDivLink');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}

function addAttach()
{
var ni = document.getElementById('myDivAttach');
var numi = document.getElementById('theValueAttach');
var num = (document.getElementById("theValueAttach").value -1)+ 2;
//if (num<6) {
	numi.value = num;
	var divIdName = "my"+num+"DivAttach";
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = "<table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td width=100>Fichier</td><td>&nbsp;</td><td><input type=file name=attach[] /></td></tr><tr><td>Légende</td><td>&nbsp;</td><td><input type=text name=attach_legend[]></td></tr><tr><td align=right colspan=3><img src=\"../imadmin/textfield_delete.gif\" alt=\"Supprimer cet &eacute;l&eacute;ment\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\" /> <a href=\"javascript:;\" onclick=\"removeAttach(\'"+divIdName+"\')\" class=liens>Supprimer cet &eacute;l&eacute;ment</a></td></tr></table><hr size=1>";
	ni.appendChild(newdiv);
//}
}

function removeAttach(divNum)
{
var d = document.getElementById('myDivAttach');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}

function isDate(nDate) {
     // Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa
     d = nDate.value;
     if (d == "") // si la variable est vide on retourne faux
	 	return true;

     
     e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{4})$");
     
     if (!e.test(d)) { // On teste l'expression régulière pour valider la forme de la date
        //alert ("Date invalide! Veuillez entrer une date valide: jj/mm/aaaa");
      	nDate.focus();
      	nDate.select();
		return false; // Si pas bon, retourne faux
	 }
  
     // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
     j = parseInt(d.split("/")[0], 10); // jour
     m = parseInt(d.split("/")[1], 10); // mois
     a = parseInt(d.split("/")[2], 10); // année
  
     // Si l'année n'est composée que de 2 chiffres on complète automatiquement
     if (a < 1000) {
         if (a < 89)    a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
         else a+=1900;
     }
  
     // Définition du dernier jour de février
     // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
     if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
     else fev = 28;
  
     // Nombre de jours pour chaque mois
     nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
  
     // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
    if ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ) {
	 	return true;
	}
	else {
		nDate.focus();
      	nDate.select();
		return false;
	}
		
 }
 
		//Alternaces d'images avec fade pour ie mais sans erreur pour firefox;
		function transformPicture(filterFunction)
		{
		  if (document.images)
		  {
			curImage++;
			if (curImage>=numImages)
			  curImage=0;
			
			if (filterFunction==null)
			  filterFunction="blendTrans(duration=2.0)"
		
			var canBeFiltered=false;
			if (document.images.myimg && document.images.myimg.style && document.images.myimg.style.filters)
			{
			  canBeFiltered=true;
			  
			  target=document.images.myimg;
			}
			if (document.getElementById("myimg"))
			{
			  target= document.getElementById("myimg");
			  canBeFiltered=true;
			}
					
			if (dimages[curImage].complete)
			{
			  // SET, APPLY, PLAY FILTER
			  if (canBeFiltered)
			  {
				target.style.filter=filterFunction;
				if (target.filters && target.filters[0])
				{
				  target.filters[0].Apply();
				  target.filters[0].Play();
				}
			  } 
			  // SWAP IMAGE
			  document.images.myimg.src=dimages[curImage].src;
			  document.images.myimg.alt=dimages[curImage].alt;
			  document.getElementById("liens").href = dliens[curImage];
			  setTimeout("transformPicture(filterFunction)", 5000);
			}	
		  }
		}

		  function onLoad()
		  {
			setTimeout('transformPicture(filterFunction)',5000);
		  }

			var dimages=new Array();
			var dliens= new Array();
			var numImages=7;
			var filterFunction="blendTrans(duration=2.0)"
			var curImage=-1;
		
			dimages[0]=new Image();
			dimages[0].src="./images/financeurs/cgallier.gif";
			dimages[0].alt="Conseil général Allier";
			dliens[0]="http://www.cg03.fr";
			dimages[1]=new Image();
			dimages[1].src="./images/financeurs/cgcantal.gif";
			dimages[1].alt="Conseil général du Cantal";
			dliens[1]="http://www.cantal.fr";
			dimages[2]=new Image();
			dimages[2].src="./images/financeurs/cghl.gif";
			dimages[2].alt="Conseil général Haute Loire";
			dliens[2]="http://www.cg43.fr";
			dimages[3]=new Image();
			dimages[3].src="./images/financeurs/cgpd.gif";
			dimages[3].alt="Conseil général Puy de Dome";
			dliens[3]="http://www.cg63.fr";
			dimages[4]=new Image();
			dimages[4].src="./images/financeurs/cra.gif";
			dimages[4].alt="Conseil régional Auvergne";
			dliens[4]="http://www.auvergne.eu";
			dimages[5]=new Image();
			dimages[5].src="./images/financeurs/europeauvergne.gif";
			dimages[5].alt="Europe Auvergne";
			dliens[5]="http://www.europe-en-auvergne.fr";
			dimages[6]=new Image();
			dimages[6].src="./images/financeurs/pref.gif";
			dimages[6].alt="Préfécture";
			dliens[6]="http://www.auvergne.pref.gouv.fr";

function show_cc( menu ) {
	for ( i=0; i<active_zones[menu].length; i++ )	{
		if( active_zones[menu][i] < 10 ) pic_name = menu + '_cc_0' + active_zones[menu][i];
			else pic_name = menu + '_cc_' + active_zones[menu][i];
		try{
			document.images[pic_name].style.display='block';
			document.images[pic_name].style.zIndex=51;
		}catch(ex){}
	}
}

function hide_cc( menu ) {
	for ( i=0; i<active_zones[menu].length; i++ )	{
		if( active_zones[menu][i] < 10 ) pic_name = menu + '_cc_0' + active_zones[menu][i];
			else pic_name = menu + '_cc_' + active_zones[menu][i];
		try{
			document.images[pic_name].style.display='none';
			document.images[pic_name].style.zIndex=20;
		}catch(ex){}
	}
}
