/* 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("images/ster1.gif","images/ster1.gif","images/ster1.gif","images/ster1.gif","images/ster1.gif");
var img_2_set = new Array("images/ster2.gif","images/ster2.gif","images/ster2.gif","images/ster2.gif","images/ster2.gif");
var img_3_set = new Array("images/ster3.gif","images/ster3.gif","images/ster3.gif","images/ster3.gif","images/ster3.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()) + 11;
	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()) + 11;
	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()) + 11;
	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(dir) {
	var div_name;
	var s;
	var i;
	var x;
	

	
	for (i=0; i < img_3.length; ++i) {
		div_name = "div_1_" + (i+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=-30;
		else s.zIndex=-10;
		//document.images[5+i].src=dir+"/"+img_3_set[i];
	}

	for (i=0; i < img_2.length; ++i) {
		div_name = "div_2_" + (i+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=-20;
		else s.zIndex=-20;
		//document.images[2+i].src=dir+"/"+img_2_set[i];
	}

	for (i=0; i < img_1.length; ++i) {
		div_name = "div_3_" + (i+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=-10;
		else s.zIndex=-30;
		//document.images[i].src=dir+"/"+img_1_set[i];
	}

}



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;
	}
}