
	
	var opacitySpeed = 2;
	var opacitySteps = 10;
	var slideSpeed = 5;
	var slideSteps = 8;
	var columnsOfThumbnails = 1;
	
	var FadeImg_largeImage = false;
	var FadeImg_imageToShow = false;
	var FadeImg_currentOpacity = 100;
	var FadeImg_slideWidth = false;
	var FadeImg_thumbTotalWidth = false;
	var FadeImg_viewableWidth = false;
	
	var currentUnqiueOpacityId = false;
	var FadeImg_currentActiveImage = false;
	var FadeImg_thumbDiv = false;
	var FadeImg_thumbSlideInProgress = false;
	var FadeImg_loader = false;
	
	var browserIsOpera = navigator.userAgent.indexOf('Opera')>=0?true:false;
	var leftArrowObj;
	var rightArrowObj;
	var thumbsColIndex = 1;
	var thumbsLeftPos = false;
	
	
	function initProcessScript()
	{
		FadeImg_largeImage = document.getElementById('FadeImg_largeImage').getElementsByTagName('img')[0];
		FadeImg_loader =  document.getElementById('FadeImg_loader');
		var innerDiv = document.getElementById('FadeImg_thumbs_inner');
		FadeImg_slideWidth = innerDiv.getElementsByTagName('DIV')[0].offsetWidth;
		FadeImg_thumbDiv = document.getElementById('FadeImg_thumbs_inner');
		FadeImg_thumbDiv.style.left = '0px';
		
		var subDivs = FadeImg_thumbDiv.getElementsByTagName('DIV');
		FadeImg_thumbTotalWidth = 0;
		var tmpLeft = 0;
		for(var no=0; no < subDivs.length; no++)
		{
			if(subDivs[no].className=='strip_of_thumbnails')
			{
				FadeImg_thumbTotalWidth = FadeImg_thumbTotalWidth + FadeImg_slideWidth;
				subDivs[no].style.left = tmpLeft + 'px';
				subDivs[no].style.top = '0px';
				tmpLeft = tmpLeft + subDivs[no].offsetWidth;
			}
		}

		FadeImg_viewableWidth = document.getElementById('FadeImg_thumbs').offsetWidth;
		
		FadeImg_currentActiveImage = document.getElementById('firstThumbnailLink').getElementsByTagName('IMG')[0];
		FadeImg_currentActiveImage.className = 'activeImage';
	}
	
	
	function showPreview(imagePath,inputObj)
	{
		FadeImg_loader.className = 'FadeImg_ClassLoader';
		if(FadeImg_currentActiveImage)
		{
			if(FadeImg_currentActiveImage==inputObj.getElementsByTagName('IMG')[0])return;
			FadeImg_currentActiveImage.className = '';
		}
		FadeImg_currentActiveImage = inputObj.getElementsByTagName('IMG')[0];
		FadeImg_currentActiveImage.className = 'activeImage';
		
		FadeImg_imageToShow = imagePath;
		var tmpImage = new Image();
		tmpImage.src = imagePath;
		currentUnqiueOpacityId = Math.random();
		moveOpacity(opacitySteps*-1,currentUnqiueOpacityId);
	}
	
	
	function setOpacity()
	{
		if(document.all)
		{
			FadeImg_largeImage.style.filter = 'alpha(opacity=' + FadeImg_currentOpacity + ')';
		}
		else
		{
			FadeImg_largeImage.style.opacity = FadeImg_currentOpacity/100;
		}		
	}
	
	
	function moveOpacity(speed,uniqueId)
	{
		if(browserIsOpera)
		{
			FadeImg_largeImage.src = FadeImg_imageToShow;
			return;
		}
		
		FadeImg_currentOpacity = FadeImg_currentOpacity + speed;
		if(FadeImg_currentOpacity<=5 && speed<0)
		{
			var tmpParent = FadeImg_largeImage.parentNode; 
			FadeImg_largeImage.parentNode.removeChild(FadeImg_largeImage);
			FadeImg_largeImage = document.createElement('IMG');
			tmpParent.appendChild(FadeImg_largeImage);
			setOpacity();
			FadeImg_largeImage.src = FadeImg_imageToShow;
			speed=opacitySteps;
		}
		
		if(FadeImg_currentOpacity>=99 && speed>0)FadeImg_currentOpacity=99;		
		setOpacity();	
		if(FadeImg_currentOpacity>=99 && speed>0)return;		
		if(uniqueId==currentUnqiueOpacityId)setTimeout('moveOpacity(' + speed + ',' + uniqueId + ')',opacitySpeed);		
	}