Uize.module ({
				  required:[
					'Uize.Widget.Page',
					'Uize.Widget.ImageWipe.xPresets',
					'UizeDotCom.TestDataPhotos',
					'UizeDotCom.ParamsInspector',
					'Uize.Widget.Button'
				  ],
				  builder:function () {
					/*** create the example page widget ***/
					  var page = window.page = new Uize.Widget.Page;
				
					/*** create the Uize.Widget.ImageWipe instance ***/
					  var imageWipe = page.addChild ('accueilDiapo',Uize.Widget.ImageWipe,{built:false, idPrefix: "accueilDiapo"});
			
					/*** code to advance to next photo and perform wipe ***/
					  var
						photoNo = 0
					  ;
					  var performWipe = function () {
						var
							imageWipePresetNames =
							  Uize.Data.reorderArray (Uize.Data.getKeys (Uize.Widget.ImageWipe.presets),'jumbled'),
							imageWipePresetNo = -1
						  ;
						imageWipe.set (Uize.Widget.ImageWipe.presets [
								  imageWipePresetNames [imageWipePresetNo = (imageWipePresetNo + 1) % imageWipePresetNames.length]
								]);
						imageWipe.set ({src:photos [photoNo]});
						photoNo = (photoNo + 1) % photos.length;
						setTimeout(performWipe, 7500);
					  }
				
					/*** add perform wipe button ***/
					  Uize.Widget.Button.addChildButton.call (page,'performWipe',performWipe);
										
					/*** wire up the page widget ***/
					  page.insertUi ();
				
					/*** initialize ***/
					performWipe ();
					
				  }
				});