/*extern Effect */

var imgtoNow = [];
var loaded = [];
var currCount = 1;
var fill = 0;

function checkLoad() {
	if (currCount == imgtoNow.length) { 
		var totalFill = 150-fill;
		fill+=totalFill;

		document.getElementById('preloader_fill').style.width = fill+"px";
		/*new Effect.Fade(document.getElementById('preloader'));*/

		$("#preloader").fadeOut("slow");
		
		/*dnn.dom.getById('preloader_fill').style.width = fill+"px";
		new Effect.Fade(dnn.dom.getById('preloader'));*/
		hideRes();
		return;
	}
	for (var i=0; i<imgtoNow.length; i+=1) {
		if (loaded[i] === false && imgtoNow[i].complete === true) {
			loaded[i] = true;
			currCount+=1;
			fill+=Math.floor(150/imgtoNow.length);
			if (document.getElementById('preloader_status') != null) {
				document.getElementById('preloader_status').innerHTML = "<p>" + currCount + " of " + imgtoNow.length + "</p>";
				document.getElementById('preloader_fill').style.width = fill+"px";

			} else {
				/*dnn.dom.getById('preloader_status').innerHTML = "<p>" + currCount + " of " + imgtoNow.length + "</p>";
				dnn.dom.getById('preloader_fill').style.width = fill+"px";*/
			}

		}
	}
	var timerID = setTimeout("checkLoad()",10);
}

function loadImages(imgArray) {
	for (var i=0; i<imgArray.length; i+=1) {
		imgtoNow[i] = new Image();
		imgtoNow[i].src = '/Portals/_default/Skins/Scrap/images/' + imgArray[i];
	}
	for (i=1; i<=imgtoNow.length-1; i+=1) { 
		loaded[i] = false;
	}
	checkLoad();
}