	var img_element = "img_slide_show" //The ID of the element you want to change
	var img_folder = "../images/" //The file path to your images
	var divid = "div_img";
	
	var random_images = new Array ();
	random_images[0] = "home_pict_2.jpg";
	random_images[1] = "home_pict_3.jpg";
	random_images[2] = "home_pict_4.jpg";
	random_images[3] = "home_pict_5.jpg";
	random_images[4] = "home_pict_6.jpg";
	random_images[5] = "home_pict_7.jpg";
	random_images[6] = "home_pict_8.jpg";
	random_images[7] = "home_pict_9.jpg";
	random_images[8] = "home_pict_10.jpg";
	random_images[9] = "home_pict_11.jpg";
	random_images[10] = "home_pict_12.jpg";
	random_images[11] = "home_pict_13.jpg";
	random_images[12] = "home_pict_14.jpg";
	
	for(ii=0; ii<random_images.length; ii++)
	{
			eval("var preload_img" + ii + " = new Image()");
			eval("preload_img" + ii).src = img_folder + random_images[ii];	
	}		
				
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, img_element, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(img_element).src + ")";
	
	//make image transparent
	changeOpac(0, img_element);
	
	//make new image
	document.getElementById(img_element).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + img_element + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}

function fncSlideShow() 
{ 
		if (!document.getElementById) return false;		

		if (!document.getElementById(img_element)) return false;		
		
		var sld_img_elem = document.getElementById(img_element);	
		var nextImage = eval("preload_img" + rand(random_images.length)).src;				

		changeOpac(0, img_element); 
		blendimage(divid, img_element, nextImage, 4000); 

		movement = setTimeout("fncSlideShow()", 6000);	
}				
	
			/*function fncSlideShow() 
			{
				if (!document.getElementById) return false;		

				if (!document.getElementById(img_element)) return false;		
			
				var sld_img_elem = document.getElementById(img_element);			
				var ImgURL = eval("preload_img" + rand(random_images.length)).src;
				
				if (document.documentElement.filters)
				{
					sld_img_elem.style.filter="blendTrans(duration=4)";
					sld_img_elem.filters.blendTrans(duration=4).Apply();
					sld_img_elem.filters.blendTrans.Play();				
				}
				sld_img_elem.src = ImgURL; 			

				movement = setTimeout("fncSlideShow()",6000);
			}*/

			/* random number generator */
			function rand(n) {
				return ( Math.floor ( Math.random ( ) * n ) );
			}

			/* Custom onload function */
				function addLoadEvent(func) {
				var oldonload = window.onload;
					if (typeof window.onload != 'function') {
					window.onload = func;
					} else {
					window.onload = function() {
				oldonload();
			func();
			}
			}
	}	
	addLoadEvent(fncSlideShow); 	
	//end of pictures
	
