/* written by gene cutler
   www.smalltime.com
   October 2003

   based on code from apple.com, oreilly.com and other places
   which unfortunately I didn't keep track of.
*/

var img_1_set = new Array("bkgd/E.1.gif","bkgd/F.1.gif","bkgd/E.1.gif","bkgd/F.1.gif","bkgd/G.1.gif");
var img_2_set = new Array("bkgd/E.2.gif","bkgd/E.2.gif","bkgd/F.2.gif","bkgd/F.2.gif","bkgd/G.2.gif");
var img_3_set = new Array("bkgd/E.3.gif","bkgd/E.3.gif","bkgd/F.3.gif","bkgd/F.3.gif","bkgd/G.3.gif");
var w;
var h;
var img_1;
var img_2;
var img_3;
var gecko;

function set_up() {
	w = window_width() - 80;
	h = window_height() - 80;
	var i;

	var num_from_1 = Math.floor(2*Math.random()) + 1;
	img_1 = new Array(num_from_1);
	for (i=0; i < num_from_1; ++i) { img_1[i] = img_1_set[Math.floor(img_1_set.length*Math.random())]; }
	
	var num_from_2 = Math.floor(3*Math.random()) + 1;
	img_2 = new Array(num_from_2);
	for (i=0; i < num_from_2; ++i) { img_2[i] = img_2_set[Math.floor(img_2_set.length*Math.random())]; }
	
	var num_from_3 = Math.floor(4*Math.random()) + 1;
	img_3 = new Array(num_from_3);
	for (i=0; i < num_from_3; ++i) { img_3[i] = img_3_set[Math.floor(img_3_set.length*Math.random())]; }

	var agt = navigator.userAgent.toLowerCase();
	if (agt.indexOf('gecko' != -1) && agt.indexOf('like gecko') == -1)
		gecko = 1;
	else
		gecko = 0;
}

function bubble() {
	var div_name;
	var s;
	var i;
	var x;

	for (i=0; i < img_3.length; ++i) {
		div_name = "div_" + (i+1) + "_3";
		s = getStyleObject(div_name);
		s.top = Math.round(h*Math.random()) + "px";
		s.left = Math.round(w*Math.random()) + "px";
		if (gecko == 0)	s.zIndex=-3;
		document.images[5+i].src=img_3_set[i];
	}

	for (i=0; i < img_2.length; ++i) {
		div_name = "div_" + (i+1) + "_2";
		s = getStyleObject(div_name);
		s.top = Math.round(h*Math.random()) + "px";
		s.left = Math.round(w*Math.random()) + "px";
		if (gecko == 0)	s.zIndex=-2;
		else s.zIndex=2;
		document.images[2+i].src=img_2_set[i];
	}

	for (i=0; i < img_1.length; ++i) {
		div_name = "div_" + (i+1) + "_1";
		s = getStyleObject(div_name);
		s.top = Math.round(h*Math.random()) + "px";
		s.left = Math.round(w*Math.random()) + "px";
		if (gecko == 0)	s.zIndex=-1;
		else s.zIndex=3;
		document.images[i].src=img_1_set[i];
	}

	s = getStyleObject("stuff");
	s.zIndex=10;
}



function getStyleObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
        return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
        return document.layers[objectId];
    }
	return false;
}

function window_width() {
	if (typeof( window.innerWidth ) == 'number') {
		return window.innerWidth;
	} else if( document.documentElement && document.documentElement.clientWidth ) {
		return document.documentElement.clientWidth;
    } else if( document.body && document.body.clientWidth) {
		return document.body.clientWidth;
	} else {
		return 800;
    }
}
function window_height() {
	if (typeof( window.innerHeight ) == 'number') {
		return window.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
		return document.documentElement.clientHeight;
    } else if( document.body && document.body.clientHeight) {
		return document.body.clientHeight;
	} else {
		return 500;
    }
}

var last_img;
function switch_img(img1,img2) {
	if (last_img == img2) {
		document.laundromat.src = img1;
		last_img = img1;
	} else {
		document.laundromat.src = img2;
		last_img = img2;
	}
}