/*
	slideshow-flex.js version 2.03.04 2010-12-23
	copyright © 2006-2010 WebAware Pty Ltd, released under LGPL 2.1
	see slideshow-flex.src.js for more info
*/
function SlideshowFlex(b,c){this.div_name=b;this.delay=c;this.timer=false;this.page_index=-1;var a=this;(function(d,e){if(d.addEventListener){d.addEventListener("DOMContentLoaded",e,false)}else{if(d.attachEvent){d.attachEvent("onload",e)}}})(window,function(){a.Install()})}SlideshowFlex.prototype={constructor:SlideshowFlex,Install:function(){var a,b=this.div_elem=document.getElementById?document.getElementById(this.div_name):false;if(b){if(b.filters){this.SetOpacity=function(d,c){d.filters.alpha.opacity=c};for(a=b.childNodes,i=a.length;--i>=0;){if(a[i].tagName=="DIV"){a[i].style.filter="alpha(opacity=100)"}}}else{this.SetOpacity=function(d,c){d.style.opacity=c/100}}this.Restart()}},NextPage:function(){this.Stop();this.LoopForward();var a=this;this.timer=setInterval(function(){a.LoopForward()},this.delay)},PrevPage:function(){this.Stop();this.LoopBackward();var a=this;this.timer=setInterval(function(){a.LoopBackward()},this.delay)},Stop:function(){if(this.timer){clearInterval(this.timer);this.timer=false}},Restart:function(){if(this.div_elem){this.Stop();this.page_index=-1;this.NextPage()}},LoopForward:function(){var a,c,b=this.div_elem.childNodes;try{for(a=b.length,c=this.page_index;;){if(++c==a){c=0}if(b[c].tagName=="DIV"){this.ShowPage(c);break}}}catch(d){window.status=d.message}},LoopBackward:function(){var b,a=this.div_elem.childNodes;try{for(b=this.page_index;;){if(--b<0){b=a.length-1}if(a[b].tagName=="DIV"){this.ShowPage(b);break}}}catch(c){window.status=c.message}},ShowPage:function(f){var c,d,b,a=this.div_elem.childNodes;try{for(c=a.length;--c>=0;){d=a[c];if(d.tagName=="DIV"){if(c==f){this.SetOpacity(d,0);d.style.display="block";b=this;setTimeout(function(){b.FadeIn(10)},100)}else{d.style.display="none"}}}this.page_index=f}catch(g){window.status=g.message}},FadeIn:function(b){var c,a;try{c=this.div_elem.childNodes[this.page_index];this.SetOpacity(c,b);if(b<100){b+=10;a=this;window.setTimeout(function(){a.FadeIn(b)},100)}}catch(d){window.status=d.message}}};
