var slideShow = {
	slides: {},
	inited: false,
	paused: false,
	pauseClicked: false,
	slideCount: 0,
	currentSlide: 1,
	intervalId: 0,
	showSlide: function(slideTime) {
	
		if (!slideShow.inited) {
			
			slideShow.inited = true;
			slideShow.slides = $('.slide');
			slideShow.slideCount = slideShow.slides.length;
			
			$('#slideShowList li a:not("#slideShowPause")').click(
																  
				function() {
					
					slideShow.currentSlide = $(this).attr('rel');
					changeSlide();
					interval(true);					
					return false;					
				}				
			);
			
			$('#slideShowPause').toggle(
										
				function() {
					
					doPause();
					slideShow.pauseClicked = true;				
				},
				
				function() {
					
					unPause();
					slideShow.pauseClicked = false;				
				}				
		   	);
			
			$('#slideShowDiv')
			.mouseover(					   
				function() {
					doPause();
				}
			).mouseout(				
				function() {
					if (!slideShow.pauseClicked) {
						unPause();
					}
				}				
			);
		
			interval(false);
			
		}
		
		if (!slideShow.paused) {
			changeSlide();
		}
		
		function doPause() {
			
			$('#slideShowPause').html('Play');
			slideShow.paused = true;
		}
		
		function unPause() {
			
			$('#slideShowPause').html('Pause');
			slideShow.paused = false;
			interval(true);
		}
		
		function interval(clear) {
			
			if (clear) {
				clearInterval(slideShow.intervalId);
			}
			
			slideShow.intervalId = setInterval('slideShow.showSlide()', slideTime);			
		}
		
		function changeSlide() {

		    var rand_no = Math.ceil(slideShow.slideCount * Math.random())

		    $('#slideShowList li a').removeClass('active-slide');
		    $('#slideShowList li:nth-child(' + rand_no + ') a').addClass('active-slide');

		    h = function() {
		        //alert(rand_no);

		        $('#slideShowDiv').html(slideShow.slides[rand_no - 1].innerHTML);

		        //if (slideShow.currentSlide == slideShow.slideCount) {
		        //	slideShow.currentSlide = 1;			
		        //} else {
		        //	slideShow.currentSlide++;
		        //}
		    }
			
			setTimeout('h()', 20);			
		}		
	}	
};

$(function() {	
    slideShow.showSlide(5000);
	
});