jQuery.noConflict();

var HELLI_SLIDESHOW = {
		
	hasLoaded: false,
	
	slideshows:[],
	
	timeouts:{},
	
	autoSlide : function( container_id,slide_no ){
		
				
		var slider_links = jQuery('#'+container_id+' ~ .stripTransmitter li a');
							
				
		if(HELLI_SLIDESHOW.timeouts[container_id]){
							
			clearInterval(HELLI_SLIDESHOW.timeouts[container_id]);
		}		
		
		if (slide_no < slider_links.size()) {
			
			slider_links.eq(slide_no).trigger('click');
			
			slide_no = slide_no+1;
		
			var tID = setInterval(function() {	HELLI_SLIDESHOW.autoSlide(container_id,slide_no); }, 2000);
			
			this.timeouts[container_id] = tID;				
			
		} else if (slide_no >= slider_links.size()) {
			
			slider_links.eq(0).trigger('click');
			
			slide_no = 1;
		}		
			
		
	},
	
	initSlideshow : function(container_id,easingFunction,timing,auto){
	
		if(HELLI_SLIDESHOW.hasLoaded){
	
			HELLI_SLIDESHOW.doSlideshow(container_id,easingFunction,timing,auto);
			
		}else{
		
			HELLI_SLIDESHOW.slideshows.push( {
				container_id : container_id,
				easingFunction : easingFunction,
				timing : timing,
				auto : auto ? true : false
			});
		}					
	},
	
	windowLoaded : function(){
		
		HELLI_SLIDESHOW.hasLoaded = true;
		
		for(var i=0;i<HELLI_SLIDESHOW.slideshows.length;i++){
			
			var d = HELLI_SLIDESHOW.slideshows[i];
			
			HELLI_SLIDESHOW.doSlideshow(d.container_id,d.easingFunction,d.timing,d.auto);
		}
	},
	
	doSlideshow : function(container_id,easingFunction,timing,auto){
						
		jQuery("div#"+container_id).slideView( {
			easeFunc : easingFunction,
			easeTime : timing
		});		
		
		jQuery('#'+container_id+' ~ .stripTransmitter').css("width","300px").css("overflow","visible");
		
		if(auto){
			
			setTimeout( function(){ HELLI_SLIDESHOW.autoSlide(container_id, 0);},2000);					
		}
		
	}			
};

jQuery(window).bind("load", HELLI_SLIDESHOW.windowLoaded);
