	var simplefader_divcounter = 0;
	var simplefader_timer = new Array();
	var simplefader_array = new Array();
	
	function fadeEngine(myidname, x) {
		if (simplefader_array[myidname][0] < 2) {
			return false;
		}
		var y = x;

		if (simplefader_array[myidname][2]) {
			do {
				y = Math.floor(Math.random()*(simplefader_array[myidname][0]-1)) + 1;
			} while (y==x);
		} else {
			if (x==simplefader_array[myidname][0]) y=1; else y++;
		}

		$(myidname+x).css('zIndex', 100);
		$(myidname+y).css('zIndex', 500);

		$(myidname+x).animate({ opacity: 0 }, 700);
		$(myidname+y).animate({ opacity: 1 }, 700);

		simplefader_timer[myidname] = setTimeout('fadeEngine("'+myidname+'",'+y+')',simplefader_array[myidname][1]);
	}

	function fadeSetup(myselector, myduration, israndom) {
		simplefader_divcounter++;
		var total_divs = 0;
		var arr = 0;
		$(myselector).attr("id", function (arr) {
			total_divs++;
			return "fadeobject_" + simplefader_divcounter + "_" + (arr+1);
		})
		$(myselector).animate({ opacity: 0 }, 1);
		$(myselector).css('zIndex', 100);
			var myidname = "#fadeobject_" + simplefader_divcounter + "_";
			simplefader_array[myidname] = Array(total_divs, myduration, israndom)
			fadeEngine(myidname,0);
	}