// ajout d'un bloc
	function ajouter(col,titre,contenu,vide){	
	  //alert(col);
		 // création d'un nouveau bloc
			var nouveaubloc=document.createElement('DIV');
						
			// attribution d'un identificateur à nouveaubloc	
			der_num++;	
			var numbloc=der_num;
			var numnouveau="bloc"+String(numbloc);
			nouveaubloc.setAttribute("id",numnouveau);
			nouveaubloc.className="bloc";
						
			// création de bloctitre
			var bloctitre=document.createElement('DIV');	
			var numtitre="titre"+String(numbloc);
			bloctitre.setAttribute("id",numtitre);
			//le titre est conservé dans l' attribut tag du bloctitre	
			bloctitre.setAttribute("tag",titre);
			bloctitre.className="titre";	
					
					// insertion dans bloctitre du bloc img_agr qui contient les 2 images d'agrandissement	
						var img_agr=document.createElement("DIV");	
						img_agr.className="img_agr";
						
								var openImg = document.createElement("IMG");	
								var numopen="open"+String(numbloc);
								openImg.setAttribute("id",numopen);
								openImg.src="open.gif";	
								openImg.alt="fermer le module";
								if (vide=="true"){ openImg.style.display = "none";} else { openImg.style.display = "";};	
								img_agr.appendChild(openImg);	
								
								var closedImg = document.createElement("IMG");
								var numclosed="closed"+String(numbloc);
								closedImg.setAttribute("id",numclosed);
								closedImg.src="closed.gif";
								closedImg.alt="ouvrir le module";	
								if (vide=="true") {closedImg.style.display = "";} else {closedImg.style.display = "none";} ;
								img_agr.appendChild(closedImg);	
						
					 img_agr.onclick=function() {agrandir(numbloc);};	
						bloctitre.appendChild(img_agr);	
						
					// insertion dans bloctitre du bloc	t_titre	(texte titre)
						var t_titre=document.createElement('DIV');
						t_titre.className="ttitre";
						t_titre.innerHTML=titre;	
						t_titre.onmousedown=start_calque;
						bloctitre.appendChild(t_titre);	
						
			// insertion dans bloctitre du bloc img_init qui contient l'image pour réinitialiser un flux	
				var img_init=document.createElement("DIV");
				img_init.className="img_init";
				var initImg = document.createElement("IMG");	
				initImg.src="init.gif";
				initImg.alt="réinitialiser le flux RSS";
				img_init.appendChild(initImg);			
				img_init.onclick=function() {init_bloc(contenu, bloccontenu.id);};	
				bloctitre.appendChild(img_init);		
						
			// insertion dans bloctitre du bloc img_enreg qui contient l'image pour enregistrer un flux	
				var img_enreg=document.createElement("DIV");
				img_enreg.className="img_enreg";
				var enregImg = document.createElement("IMG");	
				enregImg.src="enreg.gif";
				enregImg.alt="enregistrer le flux RSS";
				img_enreg.appendChild(enregImg);			
				img_enreg.onclick=function() {enregistrer(numbloc);};	
				bloctitre.appendChild(img_enreg);		
					
			// insertion dans bloctitre du bloc img_supp qui contient l' image de suppression	
				var img_supp=document.createElement("DIV");
				img_supp.className="img_supp";	
				var suppImg = document.createElement("IMG");	
				suppImg.src="supp.gif";
				suppImg.alt="supprimer le module";
				img_supp.appendChild(suppImg);			
				img_supp.onclick=function() {supprimer(numnouveau);};	
				bloctitre.appendChild(img_supp);		
			
			
			// insertion de bloctitre  dans nouveau bloc
			nouveaubloc.appendChild(bloctitre);
			
			//création bloc contenu 
			var bloccontenu=document.createElement('DIV');	
			var numcontenu="contenu"+String(numbloc);
			bloccontenu.setAttribute("id",numcontenu);
			//le contenu est conservé dans l' attribut tag du bloc contenu	
			bloccontenu.setAttribute("tag",contenu);	
			bloccontenu.className="contenu";	
			
			//insertion bloc contenu dans nouveaubloc
			nouveaubloc.appendChild(bloccontenu);	
			
			//insertion nouveau bloc en haut de col	
			var col1=$(col);
			var first=col1.firstChild;	
			col1.insertBefore(nouveaubloc,first);
			
   // insertion d'un bloc vide avant  nouveau bloc
			var blocvide=document.createElement('DIV');	
			var numvide="vide"+String(numbloc);
			blocvide.setAttribute("id",numvide);
			blocvide.className="vide";
			blocvide.innerHTML=numvide;
			col1.insertBefore(blocvide,nouveaubloc);
			
			// lecture du flux RSS	
			init_bloc(contenu, bloccontenu.id)
							
			if (vide=="true") {bloccontenu.style.display="none";} else {bloccontenu.style.display="";};				
			// mémorisation	
			//memoriser();
	}	

// appel du composant RSSBox1
function init_bloc(contenu, id_bloccontenu) {		
	try {
	 var rssbox = new RSSBox1(contenu, id_bloccontenu);
	}
	catch (exc) {
	 alert(exc);
	};	
}	

//	enregistrer le flux	dans la liste de référence
function enregistrer(numbloc){	
		//alert("enregistrer "+numbloc);
		var numcontenu="contenu"+String(numbloc);
		if ($(numcontenu).innerHTML!="erreur adresse" && $(numcontenu).innerHTML!=""){
			var contenu=$(numcontenu).getAttribute("tag");	
			var numtitre="titre"+String(numbloc);	
			var titre=$(numtitre).getAttribute("tag");
			var param="titre="+titre+"&contenu="+encodeURIComponent(contenu);
			ouvreliste("ecrire_liste.php?"+param);
		};
	}
		
// supprimer un bloc
	function supprimer(numbloc){	
		//alert("supprimer "+numbloc);		
		if (confirm(" Voulez-vous supprimer ce module ? ")){
			var bloc=$(numbloc);
			var suivant=bloc.nextSibling;	
			var col=bloc.parentNode;
			col.removeChild(suivant);
			col.removeChild(bloc);	
		};
	}

//agrandir un bloc				
	function agrandir(num){
	  //alert(num);
			var numcontenu="contenu"+String(num);	
			var bloccontenu=$(numcontenu);
			var numopen="open"+String(num);	
			var openImg=$(numopen);
			var numclosed="closed"+String(num);	
			var closedImg=$(numclosed);
			if (openImg.style.display=="none"){		
			 openImg.style.display="";
				closedImg.style.display="none";
				bloccontenu.style.display="";
			}
			else{
			 openImg.style.display="none";
				closedImg.style.display="";
				bloccontenu.style.display="none";
			};
	}
		

