	
var slide_pic			= new Array();
var slide_pos			= 0;
var slide_speed			= 10000;
var slide_status		= '';
var slide_filter_names	= new Array(16);
var slide_filters		= new Array(16);
var slide_timeout;

slide_filter_names[0]	= 'Blend';
slide_filters[0]		= 'progid:DXImageTransform.Microsoft.Fade(duration=1)';
slide_filter_names[1]	= 'Blinds';
slide_filters[1]		= 'progid:DXImageTransform.Microsoft.Blinds(duration=1,bands=20)';
slide_filter_names[2]	= 'Checkerboard';
slide_filters[2]		= 'progid:DXImageTransform.Microsoft.Checkerboard(duration=1,squaresX=20,squaresY=20)';
slide_filter_names[3]	= 'Diagonal';
slide_filters[3]		= 'progid:DXImageTransform.Microsoft.Strips(duration=1,motion=rightdown)';
slide_filter_names[4]	= 'Doors';
slide_filters[4]		= 'progid:DXImageTransform.Microsoft.Barn(duration=1,orientation=vertical)';
slide_filter_names[5]	= 'Gradient';
slide_filters[5]		= 'progid:DXImageTransform.Microsoft.GradientWipe(duration=1)';
slide_filter_names[6]	= 'Iris';
slide_filters[6]		= 'progid:DXImageTransform.Microsoft.Iris(duration=1,motion=out)';
slide_filter_names[7]	= 'Pinwheel';
slide_filters[7]		= 'progid:DXImageTransform.Microsoft.Wheel(duration=1,spokes=12)';
slide_filter_names[8]	= 'Pixelate';
slide_filters[8]		= 'progid:DXImageTransform.Microsoft.Pixelate(duration=1,maxSquare=10)';
slide_filter_names[9]	= 'Radial';
slide_filters[9]		= 'progid:DXImageTransform.Microsoft.RadialWipe(duration=1,wipeStyle=clock)';
slide_filter_names[10]	= 'Rain';
slide_filters[10]		= 'progid:DXImageTransform.Microsoft.RandomBars(duration=1,orientation=vertical)';
slide_filter_names[11]	= 'Slide';
slide_filters[11]		= 'progid:DXImageTransform.Microsoft.Slide(duration=1,slideStyle=push)';
slide_filter_names[12]	= 'Snow';
slide_filters[12]		= 'progid:DXImageTransform.Microsoft.RandomDissolve(duration=1,orientation=vertical)';
slide_filter_names[13]	= 'Spiral';
slide_filters[13]		= 'progid:DXImageTransform.Microsoft.Spiral(duration=1,gridSizeX=40,gridSizeY=40)';
slide_filter_names[14]	= 'Stretch';
slide_filters[14]		= 'progid:DXImageTransform.Microsoft.Stretch(duration=1,stretchStyle=push)';
slide_filter_names[15]	= 'RANDOM';
slide_filters[15]		= 'RANDOM';

//Browser identification
editor_browser		= navigator.userAgent.toLowerCase();
var editor_is_ie	= ((editor_browser.indexOf("msie") != -1) && (editor_browser.indexOf("opera") == -1));
	
function random_int(i){
	return Math.floor(i*(Math.random()%1));
}
	
function slide_play(){
	if ( slide_pic.length == 0 ){
		return false;
	}

	slide_status	= 'slide_play';
	slide_pos++;
	slide_show();
	slide_timeout	= setTimeout("slide_play()", slide_speed);
}
	
function slide_pause(){
	slide_status	= 'slide_pause';
	clearTimeout(slide_timeout);
}
	
function slide_back(){
	clearTimeout(slide_timeout);
	slide_pos--;
	slide_show();
	if (slide_status != 'slide_pause'){
		slide_timeout = setTimeout("slide_play()", slide_speed);
	}
}
	
function slide_forward(){
	clearTimeout(slide_timeout);
	slide_pos++;
	slide_show();
	if (slide_status != 'slide_pause'){
		slide_timeout = setTimeout("slide_play()",slide_speed);
	}
}
	
function slide_show(){
	if (slide_pos >= slide_count){
		slide_pos	= 0;
	}
	if (slide_pos < 0){
		slide_pos	= slide_count;
	}

	var photo	= document.getElementById("IMG_Slideshow");
	if ( editor_is_ie ){
		photo.style.filter	= slide_filters[random_int(slide_filters.length-1)];
		photo.filters[0].apply();
		photo.filters[0].play(1.5);
	}
	photo.src	= slide_pic[slide_pos];
}

