window.addEvent('domready', function() { var baseURI=$('as_slideshow_baseuri').getAttributeNode('data').nodeValue; var slideLoader=baseURI+$('as_slideshow_loader').getAttributeNode('data').nodeValue; var slideDuration=$('as_slideshow_duration').getAttributeNode('data').nodeValue; var fadeoutDuration=$('as_slideshow_fadeout_duration').getAttributeNode('data').nodeValue; var fadeinDuration=$('as_slideshow_fadein_duration').getAttributeNode('data').nodeValue; var linkLabel=$('as_slideshow_link_label').getAttributeNode('data').nodeValue; var slideTexts=new Array(); var imgLoader= new Image(); imgLoader.src=slideLoader; var max=7; var wOpa=0.5; var img_timer; var slidePics=$$('.as_slideshow_slides'); var slideTitles=$$('.as_slideshow_titles'); var slideLinks=$$('.as_slideshow_links'); var slideOpts=$$('.as_slideshow_opts'); var slideDetails=$$('.as_slideshow_details'); var srcArray=new Array(); for (i=0;i'+linkLabel+'' } slideTexts[i]=tmpLink+'
'+slideTitles[i].getAttributeNode('data').nodeValue+'
'+slideDetails[i].getAttributeNode('data').nodeValue+'

'; srcArray[i]=baseURI+slidePics[i].getAttributeNode('data').nodeValue; } var imgs=Asset.images(srcArray,{ onProgress: function(){ $('as_slideshow_img_desc').fade('hide'); $('as_slideshow_img_stage').set('html',''+imgLoader.src+''); }, onComplete: function(){ slideFx(true); img_timer=slideFx.periodical(slideDuration); $('as_slideshow_img_desc').fade('hide'); } }); $('as_slideshow_img_stage').addEvent('click',function(event){ event.stop(); clearInterval(img_timer); slideFx(true); img_timer=slideFx.periodical(slideDuration); }); var cnt=0; var slideFx=(function (){ var fxOut=new Fx.Tween('as_slideshow_img_stage',{duration:fadeoutDuration}); var fxIn=new Fx.Tween('as_slideshow_img_stage',{duration:fadeinDuration}); $('as_slideshow_img_desc').tween('opacity',0); fxOut.addEvent('complete',function(){ $('as_slideshow_img_stage').set('html',''+imgs[cnt].src+''); fxIn.start('opacity',[0,1.0]); $('as_slideshow_img_desc').set('html',slideTexts[cnt]); $('as_slideshow_img_desc').tween('opacity',wOpa); if (cnt>=(max-1)){ cnt=0; }else{ cnt++; } }); fxOut.start('opacity',0); }); });