// JavaScript Document
function shuffleArray(a){
	return a;
	var t=s=0;
	for(var i=0;a.length>i;i++){
		t=Math.floor(Math.random()*a.length);
		s=a[i];
		a[i]=a[t];
		a[t]=s; 
	}
	return a;
}
function startOpChange(elm, end, tim) {
  //alert("startOpChange");
  if (!b.ie && !b.moz)
	  return;
	var idx=OpC.length;
	for(var i=0;idx>i;i++){
		if(OpC[i][0]==elm){
			clearInterval(OpC[i][4]);
			idx=i;
			break;
		}
		OpC[idx]=new Array();
	}
	if (idx == 0)
	  OpC[idx]=new Array();
	if (b.ie)
	  actOp=elm.filters.alpha.opacity;
	else 
	  actOp=Math.round((elm.style.MozOpacity*100));
	if(actOp!=end){
		OpC[idx][0]=elm;
		OpC[idx][1]=actOp;
		OpC[idx][2] = end;
		//Hastigheden på fadein/out
		OpC[idx][3]=(end>actOp)?2:-2;
		var delayTime = Math.floor((tim * 500) / Math.abs((actOp - end))); //Hastighed på opChange, was 500
		OpC[idx][4]=setInterval("opChange("+idx+")",1);
	}
}
function opChange(idx) {
  OpC[idx][1] += OpC[idx][3];
	if (b.ie)
	  OpC[idx][0].filters.alpha.opacity=OpC[idx][1];
	else 
	  OpC[idx][0].style.MozOpacity=Math.min(0.9999,OpC[idx][1]/100);
	if(OpC[idx][1]==OpC[idx][2]){
		clearInterval(OpC[idx][4]);
		return;
	}
}
function initSlide() {
	var c=document.getElementById('slidecontainer');
	with(c.style){
		//backgroundImage="url("+fadeimages[fadeimages.length-1]+")";
		position='relative';
		overflow='hidden';
		width=slideshow_width;
		height=slideshow_height;
	}
	if(b.ie||b.moz){
		for(i=0;i<2;i++){
			var im=document.createElement('IMG');
			c.appendChild(im);
			with(im.style){
				position='absolute';
				zIndex='10';
				top=left='0px';
				width=slideshow_width;
				height=slideshow_height;
				filter='alpha(opacity=5)'; //was 5
				MozOpacity='0.05'; //was 0.05
			}
			im.id='canvas'+i;
			im.src=fadeimages[0];
		}
		startOpChange(im,100,pause/1000); //was im, 100, pause/10000
		setInterval('nextSlide()',pause);
	}
	else{
		var im=document.createElement('IMG');
		c.appendChild(im);
		with(im.style){
			position='absolute';
			top=left='0px';
			width=slideshow_width;
			height=slideshow_height;
		}
		im.id="canvas"
		im.src=fadeimages[0];
	}
	curcanvas="canvas1";
	curimageindex=i;
}
function nextSlide() {
  //alert("nextSlide");
	startOpChange(document.getElementById(curcanvas),5,pause/2000); //was 5 now 50
	curcanvas='canvas' + ((curcanvas=='canvas0')?1:0);
	var im=document.getElementById(curcanvas);
	if (curimageindex + 1 == slidelength)
	  ix=shuffleArray(ix);
	curimageindex=++curimageindex%slidelength;
	im.src=fadeimages[ix[curimageindex]];
	startOpChange(im,100,pause/2000); //was im, 100, pause/10000
	document.getElementById('slidecontainer').style.backgroundImage="";
}
function rotateimage(){
	var im=document.getElementById('canvas');
	if(curimageindex+1==slidelength)ix=shuffleArray(ix);
	curimageindex=++curimageindex%slidelength;
	im.src=fadeimages[ix[curimageindex]];
}