var images = new Array();
var imagesloc = new Array();
var imagespan = new Array();

function slideshowimages() {
	for (i = 0; i < slideshowimages.arguments.length; i++) {
		images[i] = slideshowimages.arguments[i];
	}
}

function slideshowloc() {
	for (i = 0; i < slideshowloc.arguments.length; i++) {
		imagesloc[i] = slideshowloc.arguments[i];
	}
}

function slideshowpan() {
	for (i = 0; i < slideshowpan.arguments.length; i++) {
		imagespan[i] = slideshowpan.arguments[i];
	}
}

function slideit() {
	document.getElementById('home').style.background = 'url('+images[whichimage]+') no-repeat '+imagesloc[whichimage][0]+'px '+imagesloc[whichimage][1]+'px';
	fadeIn('home', 0);
//	panIt('home', whichimage);
	setTimeout("fadeOut('home', 100)", 5000);
	
	if (whichimage < images.length-1)
		whichimage++;
	else
		whichimage = 0;

	setTimeout("slideit()", slideshowspeed+2000);
}

function fadeIn(objId, opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}

/*
function panIt(objId, whichimage) {
	difX = (imagesloc[whichimage][0] - imagespan[whichimage][0]) / 5;
	difY = (imagesloc[whichimage][1] - imagespan[whichimage][1]) / 5;
	
	for (i = 0; i < 5; i++) {
		setTimeout("document.getElementById('"+objId+"').style.background-position = '"+imagesloc[whichimage][0] + difX+"px "+imagesloc[whichimage][1] + difY+"px'", 100);
	}
}
*/

function fadeOut(objId, opacity) {
	if (document.getElementById) {
                obj = document.getElementById(objId);
                if (opacity >= 0) {
                        setOpacity(obj, opacity);
                        opacity -= 10;
                        window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
                }
        }
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
  
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
  
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

