sliderControl.fn = {

	moveSlider : function(id){

	$('#slider-container').fadeOut(1000, function(){
		$(this).css('left','-'+(id * sliderControl.showWidth)+'px');
		sliderControl.currentSlide = id;
		$.cookie('cgss_slideshow',sliderControl.currentSlide);
		
	}).fadeIn(1000);
	
	},
	
	manualMove : function(event){

		if(sliderControl.currentSlide!=event.data.slideId){
	
			sliderControl.fn.updateControl(sliderControl.currentSlide,"off");
			sliderControl.fn.updateControl(event.data.slideId,"on");
			sliderControl.fn.moveSlider(event.data.slideId);
	
		}

	},
	
	autoMove : function(){
		
		sliderControl.currentSlide = $.cookie('cgss_slideshow');
		
		sliderControl.fn.updateControl(sliderControl.currentSlide,"off");
		
		sliderControl.currentSlide++;
			
		if(sliderControl.currentSlide==sliderControl.slideCount){
			sliderControl.currentSlide = 0;
		}
		$.cookie('cgss_slideshow',sliderControl.currentSlide);
		sliderControl.fn.updateControl(sliderControl.currentSlide,"on");
		sliderControl.fn.moveSlider(sliderControl.currentSlide);
		
		
		setTimeout(sliderControl.fn.autoMove, 10000);

	},
	
	updateControl : function(id, toggle){
		var src = '';
		if(toggle=="on"){
			src = sliderControl.activeButtonSrc;
		}else{
			src = sliderControl.inactiveButtonSrc;
		};
		//alert('control_btn_'+id);

		$('#control_btn_'+id).attr('src',src);

	},
	
	slideshowInit : function(){

		/* finding the number of slides */
		sliderControl.slideCount = $('#slider-container ul').children().size();
		
		/* Setting the #slider-container thing to the correct width */
		$('#slider-container').width((sliderControl.slideCount * sliderControl.showWidth));
		
		/* Adding control buttons and events */
		for(i=0,il=sliderControl.slideCount;i<il;i++){
		$('<li id="slide-'+i+'"><img id="control_btn_'+i+'" src="'+sliderControl.inactiveButtonSrc+'" alt="Slide '+(i+1)+'"/></li>').bind('click',{slideId : i},sliderControl.fn.manualMove).prependTo('#slideshow-controls ul');
		 
		}
		
		if($.cookie('cgss_slideshow')){
			
			sliderControl.currentSlide = $.cookie('cgss_slideshow');
			
			sliderControl.currentSlide++;
			
			if(sliderControl.currentSlide==sliderControl.slideCount){
				sliderControl.currentSlide = 0;
			}
			
			$.cookie('cgss_slideshow',sliderControl.currentSlide);
			
			sliderControl.fn.updateControl(sliderControl.currentSlide,"on");
			
			$('#slider-container').fadeOut(0, function(){
				$(this).css('left','-'+(sliderControl.currentSlide * sliderControl.showWidth)+'px');
			}).fadeIn(1000);
	
		}else{
			
			$.cookie('cgss_slideshow',0);
	
		}
		
		setTimeout(sliderControl.fn.autoMove, 10000);
	}


};


sliderControl.fn.slideshowInit();


	
