function slideShow() {
	slideShow = new imageSlideShow("slide");
	slideShow.useLinks 		= 0;
	slideShow.slideSpeed	= 4; 
	slideShow.images 	= new Array ( 	'images/home/photo2.jpg', 	
										'images/home/photo3.jpg' );
	slideShow.sliderWidth 	= 515;
	slideShow.sliderHeight 	= 149;
	slideShow.start();
}


var ie 			= document.all && !window.opera;
var dom 		= document.getElementById && !window.opera && !document.all;

var slideObjects 	= new Array();
var currentOpacity  	= 0;
	
function imageSlideShow( id ) {
	this.id 	= id;
	this.newWindow 	= 0;
	this.useLinks	= 1;
	this.slideSpeed = 6;	// slide speed in seconds
	this.whichLink 	= 0;
	this.whichImage = 0;
	this.sliderWidth 	= 0;
	this.sliderHeight 	= 0;
	
	slideObjects[ this.id ] = this;
}
imageSlideShow.prototype.render = function() {
	var retHtml = '';
	//alert( this.sliderWidth + "x" + this.sliderHeight );
	retHtml = '<div style="position:relative;" style="width: ' + this.sliderWidth + 'px; height: ' + this.sliderHeight + 'px;">'
		+ '<div id="' + this.id + '_slide01" style="width: ' + this.sliderWidth + 'px; height: ' + this.sliderHeight + 'px; z-index: 2; position:absolute;top:0;left:0;filter:alpha(opacity=100);-moz-opacity:100"></div>'
		+ '<div id="' + this.id + '_slide02" style="width: ' + this.sliderWidth + 'px; height: ' + this.sliderHeight + 'px; z-index: 1; position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;visibility: hidden"></div>'
		+ '</div>';
	return retHtml;
}
imageSlideShow.prototype.init = function() {
	this.currentSlide = this.id + '_slide01';
	var currentSlideObj = ie ? eval("document.all." + this.currentSlide ) : document.getElementById( this.currentSlide );		
	this.whichImage = this.whichLink = 0;
	currentSlideObj.innerHTML = '<img src="' + this.images[0] + '" border="0">';	
	setTimeout( "switchImage('" + this.id + "')", (this.slideSpeed*1000) );
}
imageSlideShow.prototype.start = function() {	
	this.imageHolder = new Array();
	for (i=0; i < this.images.length; i++){
		this.imageHolder[i] = new Image();
		this.imageHolder[i].src = this.images[i];		
	}
	document.write( this.render() );
	this.init();
}
function switchImage( id ) {

	sObj = slideObjects[ id ];
	oldSlide = sObj.currentSlide;
	sObj.currentSlide = ( sObj.currentSlide == (sObj.id + "_slide01") ) ? sObj.id + "_slide02" : sObj.id + "_slide01";
		
	// switch the new image
	domObj 			= document.getElementById( sObj.currentSlide );	
	sObj.whichImage 	= (sObj.whichImage < (sObj.images.length - 1) ) ? (sObj.whichImage + 1) : 0;
	sObj.whichLink 		= sObj.whichImage;	
	domObj.innerHTML 	= '<img src="' + sObj.imageHolder[ sObj.whichImage ].src + '" border="0">';

	// move it up, set opacity to 0
	if( ie ) {
		domObj.style.filter = "alpha(opacity=0)";
	} else if( dom ) {
		domObj.style.MozOpacity = 0;
	}
	// get new z-index, get it from other slide
	var oldSlideObj 		= ie ? eval("document.all." + oldSlide ) : document.getElementById( oldSlide );	
	
	domObj.style.zIndex		= 2;
	oldSlideObj.style.zIndex 	= 1;

	domObj.style.visibility = "visible";

	// fade the image
	var temp = 'setInterval("fadeImage(\'' + id + '\');", 70)';
	slideObjects[ id ].slideInterval = eval( temp );
}
function fadeImage( id ) {
	var sObj 	= slideObjects[ id ];
	var domObj 	= ie ? eval("document.all." + sObj.currentSlide ) : document.getElementById( sObj.currentSlide );		

	if( currentOpacity < 100 ) {
		currentOpacity += 10;
		if( ie ) {
			domObj.style.filter = "alpha(opacity=" + currentOpacity + ")";
		} else if( dom ) {
			domObj.style.MozOpacity = (currentOpacity / 100);
			
		}
	} else {
		clearInterval( sObj.slideInterval );		
		setTimeout( "switchImage('" + sObj.id + "')", (sObj.slideSpeed*1000) );
		currentOpacity = 0;
	}
}
function showLink( id ) {
	var sObj = slideObjects[ id ];	
	if ( sObj.useLinks ) {
		if ( sObj.newWindow ) {
			window.open( sObj.links[ sObj.whichLink ]);
		} else {
			window.location = sObj.links[ sObj.whichLink ];
		}	
	}
}
