﻿// JScript File

	var arrayImages = new Array();	
	
	function get_image(arrimage)
	{
	    var srcimg=arrimage.split(';');
	    for(var i=0;i<srcimg.length;i++)
	    {
	        arrayImages.push(srcimg[i]);
	    }
	}
	
	var transitions = new Array();
	transitions[0] 	= "progid:DXImageTransform.Microsoft.Fade(duration=1)";
	transitions[1] 	= "progid:DXImageTransform.Microsoft.Blinds(Duration=1,bands=20)";
	transitions[2] 	= "progid:DXImageTransform.Microsoft.Checkerboard(Duration=1,squaresX=20,squaresY=20)";
	transitions[3] 	= "progid:DXImageTransform.Microsoft.Strips(Duration=1,motion=rightdown)";
	transitions[4] 	= "progid:DXImageTransform.Microsoft.Barn(Duration=1,orientation=vertical)";
	transitions[5] 	= "progid:DXImageTransform.Microsoft.GradientWipe(duration=1)";
	transitions[6] 	= "progid:DXImageTransform.Microsoft.Iris(Duration=1,motion=out)";
	transitions[7] 	= "progid:DXImageTransform.Microsoft.Wheel(Duration=1,spokes=12)";
	transitions[8] 	= "progid:DXImageTransform.Microsoft.Pixelate(maxSquare=10,duration=1)";
	transitions[9] 	= "progid:DXImageTransform.Microsoft.RadialWipe(Duration=1,wipeStyle=clock)";
	transitions[10] = "progid:DXImageTransform.Microsoft.RandomBars(Duration=1,orientation=vertical)";
	transitions[11] = "progid:DXImageTransform.Microsoft.Slide(Duration=1,slideStyle=push)";
	transitions[12] = "progid:DXImageTransform.Microsoft.RandomDissolve(Duration=1,orientation=vertical)";
	transitions[13] = "progid:DXImageTransform.Microsoft.Spiral(Duration=1,gridSizeX=40,gridSizeY=40)";
	transitions[14] = "progid:DXImageTransform.Microsoft.Stretch(Duration=1,stretchStyle=push)";
	
	var transition_count = 15;
	var arrayImageComplete = new Array();
	
	var timeoutValue 	= 4000;
	var objImage 	= null;
	var index 	= 0;
			
	function preload_complete() {
	}
	
	function preloadImage( index ) {
	   
	    
		arrayImageComplete[index] 				= new Image();
		arrayImageComplete[index].onload 	= preload_complete;
		arrayImageComplete[index].src 		= arrayImages[index];
	}
	function changeImageLocation( index ) {
	    
		preloadImage( index );
		if( arrayImageComplete[index].complete ) {
			var do_transition = Math.floor(Math.random() * transition_count);
			
			objImage.style.filter = transitions[do_transition];
		
			objImage.filters[0].apply();
			objImage.src 	= arrayImageComplete[index].src;
			objImage.filters[0].play();
			
			window.status 	= "Slide show is running..." ;
		}
		else {
			window.status = 'loading...';
			setTimeout( "changeImageLocation("+ index +")", 300 );
		}		
	}
	function setImageLocation( id ) {    
		objImage = getObjectById( id );
		if( objImage ) {
			if( index >= arrayImages.length ) {
				index = 0;
			}
			changeImageLocation( index );
			
			index++;
		}
	}
    
    //----------------Slide Show 2 ------------------------//
    var arrayImages2 = new Array();	
	
	function get_image2(arrimage)
	{
	    var srcimg=arrimage.split(';');
	    for(var i=0;i<srcimg.length;i++)
	    {
	        arrayImages2.push(srcimg[i]);
	    }
	}   
	
	//var transition_count = 15;
	var arrayImageComplete2 = new Array();
	
	var timeoutValue2 	= 4000;
	var objImage2 	= null;
	var index2 	= 0;
	
    function preload_complete2() {
	}
	
	function preloadImage2( index ) {
	   
	    
		arrayImageComplete2[index] 				= new Image();
		arrayImageComplete2[index].onload 	= preload_complete2;
		arrayImageComplete2[index].src 		= arrayImages2[index];
	}
	function changeImageLocation2( index ) {
	    
		preloadImage2( index );
		if( arrayImageComplete2[index].complete ) {
			var do_transition = Math.floor(Math.random() * transition_count);
			
			objImage2.style.filter = transitions[do_transition];
		
			objImage2.filters[0].apply();
			objImage2.src 	= arrayImageComplete2[index].src;
			objImage2.filters[0].play();
			
			window.status 	= "Slide show is running..." ;
		}
		else {
			window.status = 'loading...';
			setTimeout( "changeImageLocation("+ index +")", 300 );
		}		
	}
	function setImageLocation2( id ) {    
		objImage2 = getObjectById( id );
		if( objImage2 ) {
			if( index2 >= arrayImages2.length ) {
				index2 = 0;
			}
			changeImageLocation2( index2 );
			
			index2++;
		}
	}
	
    function getObjectById( id ) {
		var obj = null;
		
		if( document.getElementById ) {
			obj = document.getElementById( id );
		}
		else if( document.all ) {
			obj = document.all[id];
		}
		else {
			obj = document.layer[id];
		}
		
		return obj;
	}


