var images = new Array(
	"/images/sidebar/group_1r3s.jpg",
	"/images/sidebar/249s.jpg",
	"/images/sidebar/285s.jpg",
	"/images/sidebar/conf1.jpg",
	"/images/sidebar/conf5.jpg",
	"/images/sidebar/conf3.jpg",
	"/images/sidebar/conf4.jpg",
	"/images/sidebar/group.jpg",
	"/images/sidebar/partners.jpg"
);

var preload = new Array();

var slideshow = {
	
	alpha: 0,
	divTag: null,
	imgTag: null,
	fader: null,
	fading: null,
	image: 0,
	init: function() {
		
		slideshow.divTag = document.getElementById("rotator");
		
		slideshow.imgTag = document.createElement("img");
		slideshow.imgTag.style.width = "414px";
		slideshow.imgTag.style.height = "242px";
		slideshow.setAlpha();
		
		slideshow.divTag.appendChild(slideshow.imgTag);	
	
		// shuffle the images
		/*
		for(var i=0; i<images.length; i++) {
			
			var pos = Math.floor( Math.random() * (images.length+1));
			if(pos >= images.length)
				pos = images.length - 1;
				
			if(i != pos) {
				var tmp = images[pos];
				images[pos] = images[i];
				images[i] = tmp;
			}
		}
		*/
	
		// preload the images
		for(var i=0; i<images.length; i++) {
			preload[i] = new Image(414, 242);
			preload[i].src = "http://www.lwclawyers.com" + images[i];
		}
		
		slideshow.fade();	
	},
	
	fade: function() {
		
		clearInterval(slideshow.fader);

		slideshow.image++;
		if(slideshow.image >= images.length)
			slideshow.image = 0;
		
		slideshow.imgTag.src = images[slideshow.image];
		
		slideshow.fading = window.setInterval("slideshow.doFade()", 20);
		 
	},
	flip: function() {
		
		slideshow.alpha = 0;
		slideshow.setAlpha();
		clearInterval(slideshow.fader);
		slideshow.fader = window.setInterval("slideshow.fade()", 2500);
	},
	doFade: function() {
		
		slideshow.alpha += 2;
		slideshow.setAlpha();
		
		if(slideshow.alpha == 100) {
			clearInterval(slideshow.fading);
			slideshow.divTag.style.background = "url(" + slideshow.imgTag.src + ") no-repeat";
			slideshow.fader = window.setInterval("slideshow.flip()", 2500);
		}
	},
	setAlpha: function() {
		slideshow.imgTag.style.filter = "alpha(opacity=" + slideshow.alpha + ")";
		slideshow.imgTag.style.MozOpacity = slideshow.alpha / 100; 
		slideshow.imgTag.style.opacity =  slideshow.alpha / 100; 
		slideshow.imgTag.style.KhtmlOpacity =  slideshow.alpha / 100;
	}
};

slideshow.init();