	/************************************************************************************************************
	(C) www.dhtmlgoodies.com, June 2006
	
	This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
	
	Terms of use:
	You are free to use this script as long as the copyright message is kept intact. However, you may not
	redistribute, sell or repost it without our permission.
	
	Thank you!
	
	www.dhtmlgoodies.com
	Alf Magne Kalleland
	
	************************************************************************************************************/	

	
	
	
	var opacitySpeed_1 = 2;	// Speed of opacity - switching between large images - Lower = faster
	var opacitySteps_1 = 10; 	// Also speed of opacity - Higher = faster
	var slideSpeed_1 = 5;	// Speed of thumbnail slide - Lower = faster
	var slideSteps_1 = 8;	// Also speed of thumbnail slide - Higher = faster
	var columnsOfThumbnails_1 = 0;	// Hardcoded number of thumbnail columns, use false if you want the script to figure it out dynamically.
	
	/* Don't change anything below here */
	var DHTMLgoodies_largeImage_1 = false;
	var DHTMLgoodies_imageToShow_1 = false;
	var DHTMLgoodies_currentOpacity_1 = 100;
	var DHTMLgoodies_slideWidth_1 = false;
	var DHTMLgoodies_thumbTotalWidth_1 = false;
	var DHTMLgoodies_viewableWidth_1 = false;
	
	var currentUnqiueOpacityId_1 = false;
	var DHTMLgoodies_currentActiveImage_1 = false;
	var DHTMLgoodies_thumbDiv_1 = false;
	var DHTMLgoodies_thumbSlideInProgress_1 = false;
	
	var browserIsOpera_1 = navigator.userAgent.indexOf('Opera')>=0?true:false;
	var leftArrowObj_1;
	var rightArrowObj_1;
	var thumbsColIndex_1 = 1;
	var thumbsLeftPos_1 = false;
	
	function initGalleryScript_1()
	{
		leftArrowObj_1 = document.getElementById('DHTMLgoodies_leftArrow_1');		
		leftArrowObj_1.style.visibility='hidden';
		rightArrowObj_1 = document.getElementById('DHTMLgoodies_rightArrow_1');	
		leftArrowObj_1.style.cursor = 'pointer';	
		rightArrowObj_1.style.cursor = 'pointer';	
		leftArrowObj_1.onclick = moveThumbnails_1;
		rightArrowObj_1.onclick = moveThumbnails_1;
		DHTMLgoodies_largeImage_1 = document.getElementById('DHTMLgoodies_largeImage_1').getElementsByTagName('IMG')[0];
		var innerDiv_1 = document.getElementById('DHTMLgoodies_thumbs_inner_1');
		DHTMLgoodies_slideWidth_1 = innerDiv_1.getElementsByTagName('DIV')[0].offsetWidth;
		DHTMLgoodies_thumbDiv_1 = document.getElementById('DHTMLgoodies_thumbs_inner_1');
		DHTMLgoodies_thumbDiv_1.style.left = '0px';
		
		var subDivs_1 = DHTMLgoodies_thumbDiv_1.getElementsByTagName('DIV');
		DHTMLgoodies_thumbTotalWidth_1 = 0;
		var tmpLeft_1 = 0;
		for(var no=0;no<subDivs_1.length;no++){
			if(subDivs_1[no].className=='strip_of_thumbnails_1'){
				DHTMLgoodies_thumbTotalWidth_1 = DHTMLgoodies_thumbTotalWidth_1 + DHTMLgoodies_slideWidth_1;
				subDivs_1[no].style.left = tmpLeft_1 + 'px';
				subDivs_1[no].style.top = '0px';
				tmpLeft_1 = tmpLeft_1 + subDivs_1[no].offsetWidth;
			}
		}

		DHTMLgoodies_viewableWidth_1 = document.getElementById('DHTMLgoodies_thumbs_1').offsetWidth;
		
		
		DHTMLgoodies_currentActiveImage_1 = DHTMLgoodies_thumbDiv_1.getElementsByTagName('A')[0].getElementsByTagName('IMG')[0];
		DHTMLgoodies_currentActiveImage_1.className='activeImage_1';
	}
	
	function moveThumbnails_1()
	{
		if(DHTMLgoodies_thumbSlideInProgress_1)return;
		DHTMLgoodies_thumbSlideInProgress_1 = true;
		if(this.id=='DHTMLgoodies_leftArrow_1'){
			thumbsColIndex_1--;
			rightArrowObj_1.style.visibility='visible';
			if(DHTMLgoodies_thumbDiv_1.style.left.replace('px','')/1>=0){
				leftArrowObj_1.style.visibility='hidden';
				DHTMLgoodies_thumbSlideInProgress_1 = false;
				return;
			}
			
			slideThumbs_1(slideSteps_1,0);
			
		}else{
			thumbsColIndex_1++;
			leftArrowObj_1.style.visibility='visible';
			var left_1 = DHTMLgoodies_thumbDiv_1.style.left.replace('px','')/1;	
			var showArrow_1 = true;
			if(DHTMLgoodies_thumbTotalWidth_1 + left_1 - DHTMLgoodies_slideWidth_1 <= DHTMLgoodies_viewableWidth_1)showArrow_1 = false;
			if(columnsOfThumbnails_1)showArrow_1 = true;
				
			if(!showArrow_1)	
			{
				rightArrowObj_1.style.visibility='hidden';
				DHTMLgoodies_thumbSlideInProgress_1 = false;
				return;
			}	
			
			slideThumbs_1((slideSteps_1*-1),0);
		}	
		
	}
	
	function slideThumbs_1(speed_1,currentPos_1)
	{
		var leftPos_1;
		if(thumbsLeftPos_1){
			leftPos_1= thumbsLeftPos_1;
		}else{
			var leftPos_1 = DHTMLgoodies_thumbDiv_1.style.left.replace('px','')/1;
			thumbsLeftPos_1 = leftPos_1;
		}
		currentPos_1 = currentPos_1 + Math.abs(speed_1);		
		var tmpLeftPos_1 = leftPos_1;
		leftPos_1 = leftPos_1 + speed_1;
		thumbsLeftPos_1 = leftPos_1;
		DHTMLgoodies_thumbDiv_1.style.left = leftPos_1 + 'px';
		if(currentPos_1<DHTMLgoodies_slideWidth_1)setTimeout('slideThumbs_1(' + speed_1 + ',' + currentPos_1 + ')',slideSpeed_1);else{
			if(tmpLeftPos_1>=0 || (columnsOfThumbnails_1 && thumbsColIndex_1==1)){
				document.getElementById('DHTMLgoodies_leftArrow_1').style.visibility='hidden';
			}	
			var left_1 = tmpLeftPos_1;		
			var showArrow_1 = true;
			if(DHTMLgoodies_thumbTotalWidth_1 + left_1 - DHTMLgoodies_slideWidth_1 <= DHTMLgoodies_viewableWidth_1)showArrow_1=false;
			if(columnsOfThumbnails_1){
				if((thumbsColIndex_1+1)<columnsOfThumbnails_1)showArrow_1=true; else showArrow_1 = false;				
			}			
			if(!showArrow_1){
				document.getElementById('DHTMLgoodies_rightArrow').style.visibility='hidden';
			}					
			DHTMLgoodies_thumbSlideInProgress_1 = false;
		}
	
	}
	
	function showPreview_1(imagePath_1,inputObj_1)
	{		
		if(DHTMLgoodies_currentActiveImage_1){
			if(DHTMLgoodies_currentActiveImage_1==inputObj_1.getElementsByTagName('IMG')[0])return;
			DHTMLgoodies_currentActiveImage_1.className='';
		}
		DHTMLgoodies_currentActiveImage_1 = inputObj_1.getElementsByTagName('IMG')[0];
		DHTMLgoodies_currentActiveImage_1.className='activeImage_1';
		
		DHTMLgoodies_imageToShow_1 = imagePath_1;
		var tmpImage_1 = new Image();
		tmpImage_1.src = imagePath_1;
		currentUnqiueOpacityId_1 = Math.random();
		moveOpacity_1(opacitySteps_1*-1,currentUnqiueOpacityId_1);
	}
	
	function setOpacity_1()
	{
		if(document.all)
		{
			DHTMLgoodies_largeImage_1.style.filter = 'alpha(opacity=' + DHTMLgoodies_currentOpacity_1 + ')';
		}else{
			DHTMLgoodies_largeImage_1.style.opacity = DHTMLgoodies_currentOpacity_1/100;
		}		
	}
	function moveOpacity_1(speed_1,uniqueId_1)
	{
		
		if(browserIsOpera_1){
			DHTMLgoodies_largeImage_1.src = DHTMLgoodies_imageToShow_1;
			return;
		}
		
		DHTMLgoodies_currentOpacity_1 = DHTMLgoodies_currentOpacity_1 + speed_1;
		if(DHTMLgoodies_currentOpacity_1<=5 && speed_1<0){
		
			var tmpParent_1 = DHTMLgoodies_largeImage_1.parentNode; 
			DHTMLgoodies_largeImage_1.parentNode.removeChild(DHTMLgoodies_largeImage_1);
			DHTMLgoodies_largeImage_1 = document.createElement('IMG');
			tmpParent_1.appendChild(DHTMLgoodies_largeImage_1);
			setOpacity_1();
			DHTMLgoodies_largeImage_1.src = DHTMLgoodies_imageToShow_1;
		
			speed_1=opacitySteps_1;
		}
		if(DHTMLgoodies_currentOpacity_1>=99 && speed_1>0)DHTMLgoodies_currentOpacity_1=99;		
		setOpacity_1();	
		if(DHTMLgoodies_currentOpacity_1>=99 && speed_1>0)return;		
		if(uniqueId_1==currentUnqiueOpacityId_1)setTimeout('moveOpacity_1(' + speed_1 + ',' + uniqueId_1 + ')',opacitySpeed_1);		
	}
