//galerry 5 --slide show
// Set the slideshow speed (in milliseconds)
var SlideShowSpeed = 4000;
// Set the duration of crossfade (in seconds)
var CrossFadeDuration = 0.5;


// =====================================
// Do not edit anything below this line!
// =====================================

var Picture = new Array(); // don't change this
var Desc = new Array(); // don't change this
var tss;
var iss;
var jss = 2;
var pss=0;

var preLoad = new Array();

function preSlideShow()
{
    pss = Picture.length-1;
    
    for (iss=1;iss<pss+1;iss++)
    {
        preLoad[iss] = new Image();
        preLoad[iss].src = Picture[iss];
    }
    
    //alert(preLoad.length);
    //runSlideShow();
	//tss = setTimeout('runSlideShow()', SlideShowSpeed);
	//so_init();
	tss = setTimeout('runSlideShow()', SlideShowSpeed);
}

function runSlideShow()
{
    
	if (document.all)
    {
        
		
		////document.images.imgMain.style.filter=blendTrans(duration=2);
        document.images.imgMain.style.filter="blendTrans(duration="+CrossFadeDuration+")";
        document.images.imgMain.filters.blendTrans.Apply();
		
		
    }
	else
	{
		//alert("1");
	}

    //document.images.imgMain.src = preLoad[jss].src;
	//document.images["imgMain"].src = preLoad[jss].src;
	document.getElementById("imgMain").src = preLoad[jss].src;
    showText(Desc[jss],false);
    
	if (document.all) 
	{
		document.images.imgMain.filters.blendTrans.Play();
	}
	else
	{
		
		//alert("2");
	}
	
    jss = jss + 1;
    if (jss > (pss)) jss=1;
	
	tss = setTimeout('runSlideShow()', SlideShowSpeed);
}


//-------------------------------------------------------------------//
//-------------------------------------------------------------------//
//-------------------------------------------------------------------//
var imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init() {
	if(!document.getElementById || !document.createElement)return;
/*
	// DON'T FORGET TO GRAB THIS FILE AND PLACE IT ON YOUR SERVER IN THE SAME DIRECTORY AS THE JAVASCRIPT!
	// http://slayeroffice.com/code/imageCrossFade/xfade2.css
	css = document.createElement("link");
	css.setAttribute("href","xfade2.css");
	css.setAttribute("rel","stylesheet");
	css.setAttribute("type","text/css");
	document.getElementsByTagName("head")[0].appendChild(css);
*/
	imgs = document.getElementById("divImgMain").getElementsByTagName("img");
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = "block";
	imgs[0].xOpacity = .99;
	
	setTimeout(so_xfade,1000);
}

function so_xfade() {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;

	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
		setTimeout(so_xfade,1000);
	} else {
		setTimeout(so_xfade,50);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
	
}
