var aFull = ["a4", "a1", "a3", "a5", "a2"];
var bFull = ["b1", "b3", "b5", "b2", "b4"];
var cFull = ["c2", "c4", "c5", "c3", "c1"];

var aRand = new Array();
var bRand = new Array();
var cRand = new Array();
var dRand = new Array();
var eRand = new Array();

function doIt () {
	fillRandomLists();
	Mosaic();
	setTimeout("doIt()", 6000);
}

function fillRandomLists () {
	for(i = 0; i < aFull.length; i++) aRand[i] = aFull[i];
	for(i = 0; i < bFull.length; i++) bRand[i] = bFull[i];
	for(i = 0; i < cFull.length; i++) cRand[i] = cFull[i];
	
	for(i = 0; i < 5; i++ ) {
		
		for(j = 1; j <=3; j++) {
			switch (j) {
				case 1 :
					if( (new Date().getMilliseconds() % 2) ) {
						dRand.push(aRand[i]);
					} else {
						dRand.unshift(aRand[i]);
					}
					break;
				case 2 :
					if( (new Date().getMilliseconds() % 2) ) {
						dRand.push(bRand[i]);
					} else {
						dRand.unshift(bRand[i]);
					}
					break;
				case 3 :
					if( (new Date().getMilliseconds() % 2) ) {
						dRand.push(cRand[i]);
					} else {
						dRand.unshift(cRand[i]);
					}
					break;
			}
		}
	}
	
	
	for(i = dRand.length - 1; i >= 0; i--) {
		eRand.push(dRand[i]);
	}
	appendDevNote( dRand.join(",") );
	appendDevNote( eRand.join(",") );
}
function Mosaic () {
	var strX, objX;
	if( dRand.length ) {
		strX = dRand.pop();
		objX = document.getElementById(strX);
		envivify(objX);
		objX.style.display = 'block';
		pa = setTimeout("Mosaic()", 30);
	} else {
		var objSP = document.getElementById('SplashPic');
		currentSplashPic++;
		if( !objSplashes[currentSplashPic] ) {
			currentSplashPic = 1;
		}
		objSP.src = objSplashes[currentSplashPic].image.src;
		setTimeout("unMosaic()", 30);
	}
}
function unMosaic () {
	var strX, objX;
	if( eRand.length ) {
		strX = eRand.pop();
		objX = document.getElementById(strX);
		objX.style.display = 'none';
		setTimeout("unMosaic()", 30);
	} else {
		appendDevNote('Looks like eRand is empty! ' + eRand.length);
	}
}
function envivify (objX) {
	var mySplash = randomLike(maxSplashes);
	var myX = randomLike(400);
	var myY = randomLike(200);
	objX.style.background = "#000 url(" + objSplashes[mySplash].image.src + ") " + myX + "px " + myY + "px";
}
function randomLike (intMax) {
	var ran_number = Math.floor(Math.random() * intMax);
	return ran_number + 1;
}

function appendDevNote (n) {
	var objD = document.getElementById('devnote');
	if( objD ) {
		var objJ = document.getElementById('devnotejs');
		if( !objJ ) {
			objD.innerHTML += '<div class=\"group\" id=\"devnotejs\"><div class=\"header\">JavaScript Notes</div></div>';
			var objJ = document.getElementById('devnotejs');
		}
		if( objJ ) {
			objJ.innerHTML += '<div class=\"item\">' + n + '</div>';
		}
	} else {
		//alert(n);
	}
}