// |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // | ## WINDOWS AJAX ## // | FICHIER -> loadimages.php // | AUTEUR -> Grevet Nicolas // | DATE -> Avril 2006 // | WHAT? -> Moteur d'affichage et de gestion pour les fenêtres et menus // | Reproduit une partie de l'API Windows (très succintement) // | Ce fichier génère un code javascript pour mettre en cache toutes les images // | nécessaires au fonctionnement de l'application (largement pompé de ajaxgregator par boudhevil@gmail.com) // |________________________________________ var loaded = 0; var images = new Array(); var imagessrc=[ 'images/layer/close.gif', 'images/layer/cm_close.gif', 'images/layer/close_pushed.gif', 'images/layer/cm_maximize.gif', 'images/layer/cm_reduce.gif', 'images/layer/cm_restore.gif', 'images/layer/load.gif', 'images/layer/maximize.gif', 'images/layer/maximize_pushed.gif', 'images/layer/reduce.gif', 'images/layer/reduce_pushed.gif', 'images/layer/refresh.gif', 'images/layer/resize.gif', 'images/layer/restore.gif', 'images/layer/restore_pushed.gif', 'images/layer/start.png', 'images/layer/startmenu_expand.gif', 'images/layer/startmenu_expand_hover.gif', 'images/layer/start_pushed.png', 'images/icones/0nline.gif', 'images/icones/config.gif', 'images/icones/annuweb.gif', 'images/icones/configdesktop.png', 'images/icones/cv.gif', 'images/icones/desktop.gif', 'images/icones/document.gif', 'images/icones/folder.png', 'images/icones/help.gif', 'images/icones/home.png', 'images/icones/index.gif', 'images/icones/info.gif', 'images/icones/logout16.gif', 'images/icones/logout24.gif', 'images/icones/logout32.gif', 'images/icones/program.png', 'images/icones/question2.gif', 'images/icones/search.png', 'images/icones/search.gif', 'images/icones/websites24.png', 'images/icones/websites16.png', 'images/icones/websites48.png', 'modules/explorer/icones/ASC.gif', 'modules/explorer/icones/asp.gif', 'modules/explorer/icones/avi.gif', 'modules/explorer/icones/bmp.gif', 'modules/explorer/icones/cgi.gif', 'modules/explorer/icones/collapse.gif', 'modules/explorer/icones/com.gif', 'modules/explorer/icones/css.gif', 'modules/explorer/icones/csv.gif', 'modules/explorer/icones/DESC.gif', 'modules/explorer/icones/dll.gif', 'modules/explorer/icones/doc.gif', 'modules/explorer/icones/excel.gif', 'modules/explorer/icones/exe.gif', 'modules/explorer/icones/expand.gif', 'modules/explorer/icones/folder.gif', 'modules/explorer/icones/gif.gif', 'modules/explorer/icones/hlp.gif', 'modules/explorer/icones/htm.gif', 'modules/explorer/icones/html.gif', 'modules/explorer/icones/iso.gif', 'modules/explorer/icones/jpeg.gif', 'modules/explorer/icones/jpg.gif', 'modules/explorer/icones/mdb.gif', 'modules/explorer/icones/mid.gif', 'modules/explorer/icones/mov.gif', 'modules/explorer/icones/mp3.gif', 'modules/explorer/icones/mpg.gif', 'modules/explorer/icones/next.gif', 'modules/explorer/icones/next_hover.gif', 'modules/explorer/icones/next_push.gif', 'modules/explorer/icones/nfo.gif', 'modules/explorer/icones/nothing.gif', 'modules/explorer/icones/pcx.gif', 'modules/explorer/icones/pdf.gif', 'modules/explorer/icones/php.gif', 'modules/explorer/icones/png.gif', 'modules/explorer/icones/ppt.gif', 'modules/explorer/icones/previous.gif', 'modules/explorer/icones/previous_disabled.gif', 'modules/explorer/icones/previous_hover.gif', 'modules/explorer/icones/previous_push.gif', 'modules/explorer/icones/psd.gif', 'modules/explorer/icones/ra.gif', 'modules/explorer/icones/ram.gif', 'modules/explorer/icones/rar.gif', 'modules/explorer/icones/root.gif', 'modules/explorer/icones/rtf.gif', 'modules/explorer/icones/sfv.gif', 'modules/explorer/icones/swf.gif', 'modules/explorer/icones/tar.gif', 'modules/explorer/icones/top.gif', 'modules/explorer/icones/txt.gif', 'modules/explorer/icones/unknown.gif', 'modules/explorer/icones/upper.gif', 'modules/explorer/icones/upper_disabled.gif', 'modules/explorer/icones/upper_hover.gif', 'modules/explorer/icones/upper_push.gif', 'modules/explorer/icones/wav.gif', 'modules/explorer/icones/xls.gif', 'modules/explorer/icones/xml.gif', 'modules/explorer/icones/zip.gif' ] i = 0; for (i = 0; i < imagessrc.length; i++) { images[i] = new Image(); images[i].src = imagessrc[i]; images[i].onload = load_end; images[i].onerror = load_end; if (images[i].complete) load_end(); } function load_end() { loaded++; load('Images ('+loaded+'/'+imagessrc.length+')', 0.8+Math.round((0.2/imagessrc.length*loaded)*100)/100); if (loaded >= images.length) { debug('LOADING COMPLETE'); hide(loading.id); unfadeOpacity('fade'); } }