var slideshow2_noFading = false;
var slideshow2_fadingSpeed = 30;	// Speed of fading	(Lower value = faster)
var slideshow2_stats = new Array();
var slideshow2_slideIndex = new Array();
var slideshow2_slideIndexNext = new Array();
var slideshow2_imageDivs = new Array();
var slideshow2_currentOpacity = new Array();
var slideshow2_imagesInGallery = new Array();
var Opera = navigator.userAgent.indexOf('Opera')>=0?true:false;
function createParentDivs(imageIndex,divId)
{
	var imgObj = document.getElementById(divId + '_' + imageIndex);	
	if(Opera)imgObj.style.position = 'static';
	if(!slideshow2_imageDivs[divId])slideshow2_imageDivs[divId] = new Array();
	slideshow2_imageDivs[divId][slideshow2_imageDivs[divId].length] =  imgObj;

	if(0!=imageIndex) imgObj.style.visibility = 'hidden';
	else imgObj.style.visibility = 'visible';
	imageIndex++;
	createParentDivs(imageIndex,divId);		
}

function showGallery(divId, dir)
{
	if(dir==1){
		if(slideshow2_slideIndex[divId]==-1)slideshow2_slideIndex[divId]=0; else slideshow2_slideIndex[divId] = slideshow2_slideIndexNext[divId];
		if(slideshow2_slideIndex[divId]==slideshow2_imageDivs[divId].length-1)slideshow2_slideIndex[divId]=0;
		slideshow2_slideIndexNext[divId] = slideshow2_slideIndex[divId]+1;
		if(slideshow2_slideIndexNext[divId]==slideshow2_imageDivs[divId].length-1)slideshow2_slideIndexNext[divId] = 0;
	}else{
		if(slideshow2_slideIndex[divId]==-1)slideshow2_slideIndex[divId]=1;
		if(slideshow2_slideIndex[divId]==slideshow2_imageDivs[divId].length-1)slideshow2_slideIndex[divId]=0; else slideshow2_slideIndex[divId] =slideshow2_slideIndexNext[divId];
		if(slideshow2_slideIndex[divId]<0)slideshow2_slideIndex[divId]=slideshow2_imageDivs[divId].length-2;
		slideshow2_slideIndexNext[divId] = slideshow2_slideIndex[divId]-1;
		if(slideshow2_slideIndexNext[divId]<0)slideshow2_slideIndexNext[divId] = slideshow2_imageDivs[divId].length-2;
	}
	
	slideshow2_currentOpacity[divId]=100;

	slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.visibility = 'visible';
	if(Opera)slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.display = 'inline';
	if(navigator.userAgent.indexOf('Opera')<0){
		slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.visibility = 'visible';
	}
	
	if(document.all){	// IE rules
		slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.filter = 'alpha(opacity=100)';
		slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.filter = 'alpha(opacity=1)';
	}else{
		slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.opacity = 0.99;
		slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.opacity = 0.01;
	}		
	
	revealImage(divId);		
}

function revealImage(divId)
{
	if(slideshow2_noFading){
		slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.visibility = 'hidden';
		if(Opera)slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.display = 'none';
		return;
	}
	slideshow2_currentOpacity[divId]-=5;
	if(document.all){
		slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.filter = 'alpha(opacity='+slideshow2_currentOpacity[divId]+')';
		slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.filter = 'alpha(opacity='+(100-slideshow2_currentOpacity[divId])+')';
	}else{
		slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.opacity = Math.max(0.01,slideshow2_currentOpacity[divId]/100);
		slideshow2_imageDivs[divId][slideshow2_slideIndexNext[divId]].style.opacity = Math.min(0.99,(1 - (slideshow2_currentOpacity[divId]/100)));
	}
	if(slideshow2_currentOpacity[divId]>0){
		setTimeout('revealImage("' + divId + '")',slideshow2_fadingSpeed);
	}else{
		slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.visibility = 'hidden';	
		if(Opera)slideshow2_imageDivs[divId][slideshow2_slideIndex[divId]].style.display = 'none';
	}
}

function initImageGallery(divId)
{
	var slideshow2_galleryContainer = document.getElementById(divId);
	slideshow2_slideIndex[divId] = -1;
	slideshow2_slideIndexNext[divId] = 0;
	
	var galleryImgArray = slideshow2_galleryContainer.getElementsByTagName('IMG');
	for(var no=0;no<galleryImgArray.length;no++){
		galleryImgArray[no].id = divId + '_' + no;
	}
	
	slideshow2_imagesInGallery[divId] = galleryImgArray.length;
	createParentDivs(0,divId);		
}