window.addEvent('domready',function(){

	$('grille').getElements('.widget').each( function( div,index ){

		var widget = window.vars[index];

		div.affichage = {
			titre : div.getElement('.widget_titre'),
			contenu : div.getElement('.widget_contenu')
		};

		var size = {
			widget: div.getComputedSize({styles:['padding','border','margin']}),
			divs: div.getElements('.hauteur_fixe').getComputedSize({styles:['padding','border','margin']}),
			contenu: div.affichage.contenu.getComputedSize({styles:['padding','border','margin']})
		};
		
		var hauteur_fixe = size.contenu.computedTop + size.contenu.computedBottom;
		size.divs.each(function(d){
			hauteur_fixe += d.totalHeight;
		});
		
		div.affichage.contenu.setStyle('height', size.widget.totalHeight - hauteur_fixe);

		try {
			eval( 'div.controleur = WidgetControleur_'+widget.nom );
		} catch(e){
//			console.log( e );
			div.controleur = null;
		}

		if( div.controleur ){

			// Formatage des paramètres
			div._parametres = {};
			for (parametre in widget.parametres) {
				div._parametres[parametre] = widget.parametres[parametre].valeur;
			}
			
			// Création du controleur
			div.controleur = new div.controleur( div , div._parametres );

		}
		
	} );
		

});
 

