function o ( id ) { return document.getElementById( id ); } function sb ( ob, v ) { ob.style.filter = 'alpha(opacity='+v+')'; ob.style.opacity = v/100; } /* * Animation class */ san = { timers : new Object, //if error happened onerror : function ( e ) {}, add : function ( name, action, from, to, time, after ) { try { if ( san.timers[name] == null ) { san.timers[name] = new Object; } if ( action != false && action != undefined ) { san.timers[name].action = action; } san.timers[name].from = san.timers[name].current || from || 0; san.timers[name].to = to || 0; if ( time != undefined ) { san.timers[name].time = time; } else { san.timers[name].time = 300; } var now = new Date(); san.timers[name].starttime = now.getTime(); if ( after != undefined ) { san.timers[name].after = after; } san.timer( name ); } catch ( e ) { this.onerror( e ) } }, timer : function ( n ) { try { t = san.timers[n]; var now = new Date(); if ( t.timer != null ) { clearTimeout( t.timer ); } var tpos = ( now.getTime() - t.starttime )/t.time; tpos = ( tpos > 1 )? 1 : tpos; var val = t.from + Math.round( ( t.to - t.from )*tpos ); eval( t.action ); t.current = val; if ( tpos == 1 ) { if ( t.after != null ) eval( t.after ); } else { t.timer = setTimeout( "san.timer( '"+n+"' )", 5 ); } } catch ( e ) { this.onerror( e ) } } }; timer = 7000; images = ["004.jpg","005.jpg","002.jpg","007.jpg","003.jpg","011.jpg","008.jpg","012.jpg","009.jpg","006.jpg","010.jpg","001.jpg"]; now = 9; loaded = false; timeout = false; loaded_img = document.createElement( 'img' ); loaded_img.onload = function() { if ( timeout ) {loaded = true; setImage();} else loaded = true; }; function setImage() { if ( loaded == false ) { timeout = true; return false; } next = ( now + 1 == images.length )? 0 : now + 1; o( 'img_anm_2' ).style.background = 'url(\'/images/head/'+ images[next] +'\')'; san.add( 'img_anm_2', 'sb( o( \'img_anm_2\' ), val );',0, 100, 1500, "o( 'img_anm_1' ).style.background = 'url(/images/head/"+ images[next] +")'; sb( o( 'img_anm_2' ), 0 ); san.timers['img_anm_2'] = null;" ); now = next; loaded = false; timeout = false; next = ( now + 1 == images.length )? 0 : now + 1; loaded_img.src = '/images/head/'+ images[next]; setTimeout( 'setImage()', timer ); } o( 'img_anm_1' ).style.background = 'url(\'/images/head/'+ images[now] +'\')'; if ( images.length > 1 ) { next = ( now + 1 == images.length )? 0 : now + 1; loaded_img.src = '/images/head/'+ images[next]; setTimeout( 'setImage()', timer ); }