
var sl2nf = false;
var sl2tbs = 1000;	
var sl2fds = 5;	
var sl2sts = new Array();
var sl2sli = new Array();
var sl2sliNext = new Array();
var sl2imdv = new Array();
var sl2crop = new Array();
var sl2imgl = new Array();
var Opera = navigator.userAgent.indexOf('Opera')>=0?true:false;


function createParentDivs(imageIndex,divId)
{
	if(imageIndex==sl2imgl[divId]){	
		showGallery(divId);
	}else{
		var imgObj = document.getElementById(divId + '_' + imageIndex);	
		if(Opera)imgObj.style.position = 'static';
		if(!sl2imdv[divId])sl2imdv[divId] = new Array();
		sl2imdv[divId][sl2imdv[divId].length] =  imgObj;

		imgObj.style.visibility = 'hidden';	
		imageIndex++;
		createParentDivs(imageIndex,divId);	
	}		
}

function showGallery(divId)
{
	if(sl2sli[divId]==-1)sl2sli[divId]=0; else sl2sli[divId]++;
	if(sl2sli[divId]==sl2imdv[divId].length)sl2sli[divId]=0;
	sl2sliNext[divId] = sl2sli[divId]+1;
	if(sl2sliNext[divId]==sl2imdv[divId].length)sl2sliNext[divId] = 0;

	
	sl2crop[divId]=100;

	// Displaying image divs
	sl2imdv[divId][sl2sli[divId]].style.visibility = 'visible';
	if(Opera)sl2imdv[divId][sl2sli[divId]].style.display = 'inline';
	if(navigator.userAgent.indexOf('Opera')<0){
		sl2imdv[divId][sl2sliNext[divId]].style.visibility = 'visible';
	}
	
	if(document.all){	// IE rules
		sl2imdv[divId][sl2sli[divId]].style.filter = 'alpha(opacity=100)';
		sl2imdv[divId][sl2sliNext[divId]].style.filter = 'alpha(opacity=1)';
	}else{
		sl2imdv[divId][sl2sli[divId]].style.opacity = 0.99; 
		sl2imdv[divId][sl2sliNext[divId]].style.opacity = 0.01;
	}		
	

	setTimeout('revealImage("' + divId + '")',sl2tbs);		
}

function revealImage(divId)
{

	if(sl2nf){
		sl2imdv[divId][sl2sli[divId]].style.visibility = 'hidden';
		if(Opera)sl2imdv[divId][sl2sli[divId]].style.display = 'none';
		showGallery(divId);
		return;
	}
	sl2crop[divId]--;
	if(document.all){
		sl2imdv[divId][sl2sli[divId]].style.filter = 'alpha(opacity='+sl2crop[divId]+')';
		sl2imdv[divId][sl2sliNext[divId]].style.filter = 'alpha(opacity='+(100-sl2crop[divId])+')';
	}else{
		sl2imdv[divId][sl2sli[divId]].style.opacity = Math.max(0.01,sl2crop[divId]/100);	// Can't use 1 and 0 because of screen flickering in FF
		sl2imdv[divId][sl2sliNext[divId]].style.opacity = Math.min(0.99,(1 - (sl2crop[divId]/100)));
	}
	if(sl2crop[divId]>0){
		setTimeout('revealImage("' + divId + '")',sl2fds);
	}else{
		sl2imdv[divId][sl2sli[divId]].style.visibility = 'hidden';	
		if(Opera)sl2imdv[divId][sl2sli[divId]].style.display = 'none';		
		showGallery(divId);
	}
}

function initImageGallery(divId) {
	
	var slideshow2_galleryContainer = document.getElementById(divId);
	
	
	sl2sli[divId] = -1;
	sl2sliNext[divId] = false;
	
	var galleryImgArray = slideshow2_galleryContainer.getElementsByTagName('IMG');
	for(var no=0;no<galleryImgArray.length;no++){
		galleryImgArray[no].id = divId + '_' + no;
	}
	
	sl2imgl[divId] = galleryImgArray.length;
	createParentDivs(0,divId);		
	
}