//Class slideShow
		
		slideShowCon.prototype.img_holder1;
		slideShowCon.prototype.img_holder2;
		slideShowCon.prototype.slide_load2;
		slideShowCon.prototype.slide_load1;
		slideShowCon.prototype.image_array;
		slideShowCon.prototype.imgCt;
		slideShowCon.prototype.image_number = 0;
		slideShowCon.prototype.fade_speed;
		slideShowCon.prototype.chg_speed;
		slideShowCon.prototype.start_timer;
		slideShowCon.prototype.Fade_IntervalId;
		slideShowCon.prototype.begin_IntervalId;
		slideShowCon.prototype.change_IntervalId;
		slideShowCon.prototype.opacity = 100;
		slideShowCon.prototype.imageActive = true;
		slideShowCon.prototype.imagecount = false;
		slideShowCon.prototype.uniquename = "";
		
		function slideShowCon(Images, fd_speed, startspeed, change_speed, unique_name)
		{
			document.write('<div style="float:left;border:1px solid #b6d0da;">' +
						   
'<div><div style="float:left;position:absolute;" id="photo_holder2'+ unique_name +'" >' +
'<img id="slide_load2'+ unique_name +'" src="" border="0"/></div></div>' +

'<div style="float:left;" id="photo_holder1'+ unique_name +'">' +
'<img id="slide_load1'+ unique_name +'" src="" border="0" /></div>' +

'</div>');					

			this.img_holder1 = document.getElementById('photo_holder1'+ unique_name);
			this.img_holder2 = document.getElementById('photo_holder2'+ unique_name);
			this.slide_load2 = document.getElementById('slide_load2'+ unique_name);
			this.slide_load1 = document.getElementById('slide_load1'+ unique_name);
			this.image_array = Images;
			this.image_number = 0;
			this.Fade_IntervalId = 0;
			this.fade_speed = fd_speed;
			this.chg_speed = change_speed;
			this.start_timer = startspeed;
			this.uniquename = unique_name;
			this.imgCt = this.image_array.length;
			
		}	
		
		////////////// Start Methods /////////////////////////
		slideShowCon.prototype.restartSlideShow = function()
		{
			clearInterval(this.change_IntervalId);
			this.stopSlideshow();
			this.image_number = 0;
			this.slide_load2.src = this.image_array[this.image_number];						
			this.image_number = this.image_number + 1;
			this.slide_load1.src = this.image_array[this.image_number];
				
			this.opacity = 100;
			
			this.img_holder1.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder1.style.MozOpacity=this.opacity/100;
			this.img_holder1.style.opacity=this.opacity/100;
			this.img_holder1.style.khtmlOpacity=this.opacity/100;
			
			this.img_holder2.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder2.style.MozOpacity=this.opacity/100;
			this.img_holder2.style.opacity=this.opacity/100;
			this.img_holder2.style.khtmlOpacity=this.opacity/100;
			
			var instant = this;
			setTimeout(function() {instant.startSlide()}, (this.start_timer*1000))
		}
		
		slideShowCon.prototype.stopcompleteSlideShow = function()
		{			
			clearInterval(this.Fade_IntervalId);
			clearInterval(this.change_IntervalId);
			this.stopSlideshow();
		}
		
		slideShowCon.prototype.beginSlideShow = function()
		{	
			
			this.changeImgNext();
			this.opacity = 100;	

			this.img_holder1.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder1.style.MozOpacity=this.opacity/100;
			this.img_holder1.style.opacity=this.opacity/100;
			this.img_holder1.style.khtmlOpacity=this.opacity/100;
			
			this.img_holder2.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder2.style.MozOpacity=this.opacity/100;
			this.img_holder2.style.opacity=this.opacity/100;
			this.img_holder2.style.khtmlOpacity=this.opacity/100;

			var instant = this;			
			setTimeout(function() {instant.startSlide()}, (this.start_timer*1000))
		}
		
		slideShowCon.prototype.startSlide = function()
		{
			var instant = this;
			//this.begin_IntervalId = setInterval(function() {instant.beginFade()}, this.fade_speed);
			this.change_IntervalId = setInterval(function() {instant.NextSlide()}, (this.chg_speed*1000));	
		}
						
		slideShowCon.prototype.beginFade = function()
		{
			this.opacity = this.opacity + 5;
			this.img_holder2.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder2.style.MozOpacity=this.opacity/100;
			this.img_holder2.style.opacity=this.opacity/100;
			this.img_holder2.style.khtmlOpacity=this.opacity/100;
			
			if(this.opacity >= 100)
			{
				this.img_holder1.style.filter = 'alpha(opacity = ' + this.opacity + ')';
				this.img_holder1.style.MozOpacity=this.opacity/100;
				this.img_holder1.style.opacity=this.opacity/100;
				this.img_holder1.style.khtmlOpacity=this.opacity/100;
				this.stopBeginFade();
			}			
		}

		slideShowCon.prototype.stopBeginFade = function()
		{
			clearInterval(this.begin_IntervalId);
		}
		
		slideShowCon.prototype.changeImgNext = function()
		{		

			this.stopSlideshow();
			this.opacity = 100;
			this.img_holder2.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder2.style.MozOpacity=this.opacity/100;
			this.img_holder2.style.opacity=this.opacity/100;
			this.img_holder2.style.khtmlOpacity=this.opacity/100;
			
			if(this.nexter == true)
			{
				this.slide_load2.src = this.image_array[this.image_number];					
				
				this.image_number = this.image_number + 1;
		
				if(this.image_number == this.image_array.length)
				{				
					this.image_number =  0;
				}		
		
				this.slide_load1.src = this.image_array[this.image_number];
			}
			else
			{			
				this.image_number = this.image_number;
						
				this.slide_load2.src = this.image_array[this.image_number];	
				
				this.image_number = this.image_number + 1;
				
				if(this.image_number == this.image_array.length)
				{				
					this.image_number =  0;
				}		
		
				this.slide_load1.src = this.image_array[this.image_number];	
			}
						
			this.prever = false;
			this.nexter = true;
		}	
		
		slideShowCon.prototype.fadeImagenxt = function()
		{			
			if(this.opacity == 100)
			{
				if(this.nexter == false)
				{
					this.image_number = this.image_number + 2;
		
					if(this.image_number == this.image_array.length)
					{				
						this.image_number =  0;
					}		
			
					this.slide_load1.src = this.image_array[this.image_number];	
				}
				
				if(this.image_number > this.image_array.length )
				{
					this.image_number = 1;	
					this.slide_load1.src = this.image_array[this.image_number];	
				}
			}
			
			this.prevstart = false;
			
			this.opacity = this.opacity - 5;
			this.img_holder2.style.filter = 'alpha(opacity = ' + this.opacity + ')';
			this.img_holder2.style.MozOpacity=this.opacity/100;
			this.img_holder2.style.opacity=this.opacity/100;
			this.img_holder2.style.khtmlOpacity=this.opacity/100;
			
			if(this.opacity <= 0)
			{
				this.prever = false;
				this.changeImgNext();
			}
		}	
					
		slideShowCon.prototype.NextSlide = function()
		{
			if(this.opacity >= 100)
			{
				var instant = this;
				this.Fade_IntervalId = setInterval(function() {instant.fadeImagenxt()}, this.fade_speed);
			}
		}
		
		slideShowCon.prototype.stopSlideshow = function()
		{
			clearInterval(this.Fade_IntervalId);
		}
		
//EndClass


