var slideshow_width='400px' //SET IMAGE WIDTH
var slideshow_height='225px' //SET IMAGE HEIGHT
var pause=5000 //SET PAUSE BETWEEN SLIDE (5000=5 seconds)
var ie4=document.all
var dom=document.getElementById


var fadeimages=new Array()
//SET 1) IMAGE PATHS, 2) optional link, 3), optional link target:

fadeimages[0]=["images/homepage/2.jpg", "", ""]
fadeimages[1]=["images/homepage/3.jpg", "", ""]
fadeimages[2]=["images/homepage/4.jpg", "", ""]
fadeimages[3]=["images/homepage/5.jpg", "", ""]
fadeimages[4]=["images/homepage/6.jpg", "", ""]
fadeimages[5]=["images/homepage/7.jpg", "", ""]



////NO need to edit beyond here/////////////

var showOrder = new Array(fadeimages.length);
var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
showOrder[p] = p;
}

//Randomize the showOrder array
var r;
var temp;
for(p=1;p<showOrder.length;p++)
{
	r = Math.round(Math.random()*1000) % (showOrder.length);
	if(r==0)
		r = 1;
	temp = showOrder[r];
	showOrder[r] = showOrder[p];
	showOrder[p] = temp;
}



var curpos=10
var degree=10
var curcanvas="canvas0"
var orderIndex = 1;
var curimageindex=0
var nextimageindex=showOrder[orderIndex++];

function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/101
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=insertimage(nextimageindex)
//nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
//nextimageindex=Math.round(Math.random()*1000) % (fadeimages.length-1);
//alert(nextimageindex);
nextimageindex=showOrder[orderIndex++];
orderIndex = orderIndex % (showOrder.length)
var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj2.style.visibility="hidden"
setTimeout("rotateimage()",pause)
preloadedimages[nextimageindex]=new Image()
preloadedimages[nextimageindex].src=fadeimages[nextimageindex][0]
}
}

function insertimage(i){
var tempcontainer=fadeimages[i][1]!=""? '<a href="'+fadeimages[i][1]+'" target="'+fadeimages[i][2]+'">' : ""
tempcontainer+='<img src="'+fadeimages[i][0]+'" border="0">'
tempcontainer=fadeimages[i][1]!=""? tempcontainer+'</a>' : tempcontainer
return tempcontainer
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
tempobj.style.visibility="visible"
var temp='setInterval("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex][0]
curimageindex=Math.round(Math.random()*(fadeimages.length-1));
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/101
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML=insertimage(curimageindex)
rotateimage()
}


window.onload = function()
{
	if (ie4||dom)
		startit();
	else
		setInterval("rotateimage()",pause)

}



function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

