function SlideShow(slide1_id, slide2_id, dataStore){
	
//	self = this;	
	this.dataStore = dataStore;
	this.interval = 0;
	
	this.slide_counter  = 0;
	
	this.start		= ss_start;
	this.pause		= ss_pause;
	
	
	
	this.next		= ss_next;
	this.back		= ss_back;
	
	this.getSlide	= ss_getSlide;
	this.fadeIn		= ss_fadeIn;
	this.fadeOut	= ss_fadeOut;
	this.continue_show = true;
	
	this.show_speed = 10000;
	
	
	this.slide1 = jQuery("#"+slide1_id);
	this.slide2 = jQuery("#"+slide2_id);
	
	this.slide1.css("z-index",2);
	this.slide2.css("z-index",1);

	this.slide1.html("");
	this.slide2.html("");	
		
}

function ss_start(){
	
	if(this.slide_counter < this.dataStore.length){
	
		this.slide1.html(this.getSlide());
		this.slide2.css("opacity","0");
		var obj = this;
		this.interval=setTimeout(function(){obj.fadeOut();},obj.show_speed);	 
	}
}

function ss_pause(){
	this.continue_show=false
	window.clearInterval(this.interval);
}

function ss_play(){
	this.start();
	//alert("playing");
}

function ss_next(){
	this.pause();
	//alert("do next");
	
}

function ss_back(){
	this.pause();
	//alert("do back");	
}

			


function ss_getSlide(){
	
	if(this.slide_counter<this.dataStore.length){						
		the_html= this.dataStore[this.slide_counter].html;
		this.slide_counter++;		
	}
	else{
		this.slide_counter = 0;
		the_html= this.dataStore[this.slide_counter].html;
		this.slide_counter++;		
	}
	return the_html;
}
	
	function ss_fadeOut(){			
		var obj= this; 
		this.slide1.css("opacity","1").animate({opacity:0}, 1500,null,function(){			
   			obj.slide1.html("");
			obj.slide1.css("z-index",1);
			obj.slide2.css("z-index",2);			
			if(obj.continue_show==true){
				obj.interval=setTimeout(function(){obj.fadeIn();},obj.show_speed);
			}});
 		this.slide2.css("opacity","0").animate({opacity:'+1'}, 1500,null,null);
 		this.slide2.html(this.getSlide());
	}
	
	function ss_fadeIn(){			
		var obj= this;

		obj.slide2.css("opacity","1").animate({opacity:0}, 1500,null,function(){
			obj.slide2.html("");
			obj.slide2.css("z-index",1);
			obj.slide1.css("z-index",2);
			if(obj.continue_show==true){
				obj.interval=setTimeout(function(){obj.fadeOut();},obj.show_speed);
				}
			});
 		obj.slide1.css("opacity","0").animate({opacity:'+1'}, 1500,null,null); 		
 		obj.slide1.html(obj.getSlide());
 		
 		
 		
	
	}