    var image_array =  new Array();
	var image_position = 0;
	var inSlideShow = false;
	var step = 0;	// step : Position of the image in the array
	var timerID = null;

	function setMediumImage(hero_image_id, hero_medium_image_src)
	{
		if (inSlideShow == false)
		{
			var hero_med_image = new getObj("med_image_"+hero_image_id);
			
			if (hero_med_image.obj)
				hero_med_image.obj.src = hero_medium_image_src;
		}
	}
	
	/* Restore Medium size Image */	
	function restoreMediumImage(medium_id,medium_filename)
	{
		var med_image = new getObj("med_image_"+medium_id);
		med_image.obj.src = medium_filename;
	}
	
	function showImage(temp_image_array, image_id,image,image_name,temp_image_position)
	{
		// When you are in SlideShow
		inSlideShow = true;
		// Stop the SlideShow when you open the image
		stop_slideshow();
		
		image_array = temp_image_array;
		image_position = temp_image_position;
		
		/* Show the Slideshow only when there are more than 1 image */
		if (image_array.length == 1)
		{
			HideDiv('slideshow_div');
		}
		else
		{
			ShowDiv('slideshow_div');
		}
		
		//alert(image_array);
		var large_image = new getObj('large_image');
		
		if (document.all && large_image.obj.filters)
		{
			large_image.obj.filters.blendTrans.apply();
			large_image.obj.filters.blendTrans.play();
		}
		
		preLoad = new Image();
		preLoad.src = image;
		//alert(preLoad.src);
		//div_large_image_html = "<img id='large_image' name='large_image' width='565' height='376' border='0' style='filter:BlendTrans(duration=0.5);' src='" + preLoad.src + "' />";
		large_image.obj.src = preLoad.src;
		//document.images.large_image.src = preLoad.src;
		
		//large_image.obj.src = image;
		
		// For positioning it relative to the top of window, regardless of scrolling
		var popUp01 = new getObj('popUp01');
		var divTop = Math.ceil(windowState.getScrollY()+120);
		var divLeft = Math.ceil((windowState.getWidth()/2)-280); 
		popUp01.style.top = divTop + 'px'
		popUp01.style.left = divLeft + 'px'
		// Show the Popup Div
		ShowDiv('popUp01');
	}
	
	function slideit()
	{
		// When you are in SlideShow
		inSlideShow = true;
		
		var large_image = new getObj("large_image");
		//var num = cars[car_id].length;
		
		var size = image_array.length
		if (image_position >= size)
			image_position = 0;
			
		if (!document.images)
			return
		//If the browser is IE 4.x
		if (document.all && large_image.obj.filters)
		{
			large_image.obj.filters.blendTrans.apply();
			large_image.obj.filters.blendTrans.play();	
		}			
		
		large_image.obj.src=image_array[image_position];

		if (image_position > size)
			image_position = 0;
		else
			image_position++;
			
		timerID = setTimeout("slideit()",3000);
	}
	
	function goPreviousImage()
	{
		// When you are in SlideShow
		inSlideShow = true;
		
		var large_image = new getObj("large_image");
		//var num = cars[car_id].length;
		var size = image_array.length
		if (image_position < 1)
			image_position = size - 1;
		else
			image_position--;
			
		if (!document.images)
			return
		//If the browser is IE 4.x
		if (document.all && large_image.obj.filters)
		{
			large_image.obj.filters.blendTrans.apply();
			large_image.obj.filters.blendTrans.play();	
		}			
		
		large_image.obj.src=image_array[image_position];
			
	}
	
	function goNextImage()
	{
		// When you are in SlideShow
		inSlideShow = true;
		
		var large_image = new getObj("large_image");
		//var num = cars[car_id].length;
		var size = image_array.length
		if (image_position >= size-1)
			image_position = 0;
		else
			image_position++;
			
		if (!document.images)
			return
		//If the browser is IE 4.x
		if (document.all && large_image.obj.filters)
		{
			large_image.obj.filters.blendTrans.apply();
			large_image.obj.filters.blendTrans.play();	
		}			
		
		large_image.obj.src=image_array[image_position];
			
	}
	
	/* Slide Show */	
	function start_stop_slideshow()
	{
		// When you are in SlideShow
		inSlideShow = true;
		
		var slide_show_obj = new getObj("slide_show");
		//alert(slide_show_obj.obj.innerHTML);
		if (slide_show_obj.obj.innerHTML == 'Start Slide Show')
		{
			slide_show_obj.obj.innerHTML = 'Stop Slide Show';
			
			//step++;
			
			slideit();
		}
		else
		{
			if(timerID) 
			{
				//alert('Stop' + timerID);
			  	clearTimeout(timerID);
			  	timerID = null;
	   		}
			
			slide_show_obj.obj.innerHTML = 'Start Slide Show';
		}
	}
	
	/* Stop Slide Show */	
	function stop_slideshow()
	{		
		var slide_show_obj = new getObj("slide_show");
		if(timerID) 
		{
			//alert('Stop' + timerID);
		  	clearTimeout(timerID);
		  	timerID = null;
   		}
		slide_show_obj.obj.innerHTML = 'Start Slide Show';
	}
	
	
	/******************************** ***********************************************/
	function ShowDiv(DivName)
	{
		if	(document.layers) {
			document.layers[DivName].display=""; 
			document.layers[DivName].visibility="visible"; 
		} else if (document.getElementById) {
			document.getElementById(DivName).style.display="";
			document.getElementById(DivName).style.visibility="visible";
		} else if (document.all) {
			document.all(DivName).style.display="";
			document.all(DivName).style.visibility="visible";	
		}
		
	}
	
	function HideDiv(DivName) 
	{
		// When you are out of SlideShow
		inSlideShow = false;
		
		// Stop the SlideShow when you open the image
		stop_slideshow();
		
		if	(document.layers) {
			document.layers[DivName].display="none"; 
			document.layers[DivName].visibility="hidden"; 
		} else if (document.getElementById) {
			document.getElementById(DivName).style.display="none";
			document.getElementById(DivName).style.visibility="hidden";
		} else if (document.all) {
			document.all(DivName).style.display="none";
			document.all(DivName).style.visibility="hidden";	
		}
	}
	
	function getObj(name)
	{
		if (document.getElementById) {
			this.obj = document.getElementById(name);
			if (this.obj)
				this.style = document.getElementById(name).style;
		} else if (document.all) {
			this.obj = document.all[name];
			if (this.obj)
				this.style = document.all[name].style;
		} else if (document.layers) {
			if (document.layers[name]) {
				this.obj = document.layers[name];
				if (this.obj)
					this.style = document.layers[name];
			}
		}
	}

	
	
	/* Div positioning */
	var topOffset = -70;
	var leftOffset = -8;  //-2
	
	function findPosLeft(obj)
	{
		var curleft = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		} else if (obj.x) {
			curleft += obj.x;
		}
		return curleft;
	}
	
	function findPosTop(obj)
	{
		var curtop = 0;
		var printstring = '';
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		} else if (obj.y) {
			curtop += obj.y;
		}
		return curtop;
	}
	
	
