function Sky()
	{
		InitImages();
	}
	
	
	var offset=550;
	var initImg = new Array(folders);
	function InitImages()
	{
		var rd = fillArray(folders);
		for(i=0;i<folders;i++)
		{
			setTimeout("NextImage("+(rd[i]+1)+")",i*offset);
		}
	}
	
	function LoadUp()
	{
		var rd = fillArray(folders);
		for(i=0;i<folders;i++)
		{
			var imgSel = Math.random();
			imgSel = Math.ceil(imgSel * perFolder);
			initImg[i]=imgSel;
		}
		for(i=0;i<folders;i++)
		{
			o('oimg'+(rd[i]+1)).src = dImgPath+(rd[i]+1)+"_"+initImg[i]+".jpg";
			o('bimg'+(rd[i]+1)).src = dImgPath+(rd[i]+1)+"_"+initImg[i]+".jpg";
		}
	}
	function o(id)
	{
		return document.getElementById(id);
	}
	
	var fadeOver=400;
	var nextFade=6500;
	function NextImage(id)
	{
		if(initImg[id-1]==perFolder)
			initImg[id-1] = 1;
		else
			initImg[id-1]++;
		o('oimg'+id).src = dImgPath+id+"_"+initImg[id-1]+".jpg";
		setOpacity('bimg'+id,100,0,fadeOver);
		setTimeout(function(){o('bimg'+id).src = o('oimg'+id).src;},fadeOver+30);
		setTimeout(function(){changeOpac(100,'bimg'+id);},fadeOver+100);
		
		if(id==folders)
			setTimeout("InitImages()",nextFade);
	}
	
	
	function setOpacity(id, opacStart, opacEnd, millisec)
	{
		var speed = Math.round(millisec / 100);
		var timer = 0;
		if(opacStart > opacEnd) {
			for(i = opacStart; i >= opacEnd; i--) {
				setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
				timer++;
			}
		} else if(opacStart < opacEnd) {
			for(i = opacStart; i <= opacEnd; i++)
			{
				setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
				timer++;
			}
		}
	}
		
	function changeOpac(opac, id)
	{
		var testObj = document.getElementById(id); 
		testObj.style.opacity = (opac/10)/10;
		testObj.style.filter = 'alpha(opacity=' + opac + ')';
	}
	
	function fillArray(maxItems)
	{
		var a1 = new Array();
		var rval = new Array();

		for(i=0;i<maxItems;i++)
		{
			a1[i]=i+1;
		}

		for(i=0;i<maxItems;i++)
		{
			var v = 0;
			var found = false;
			while(!found)
			{
				v = Math.floor(Math.random()*maxItems);
				found = CheckIn(rval,v);
			}
			rval.push(v);
		}
		return rval;
	}

	function CheckIn(arr,val)
	{
		for(i=0;i<arr.length;i++)
		{
			if(arr[i]==val)
			{
				return false;
			}
		}
		return true;
	}
