window.size = function()
{
        var w = 0;
        var h = 0;

        //IE
        if(!window.innerWidth)
        {
                //strict mode
                if(!(document.documentElement.clientWidth == 0))
                {
                        w = document.documentElement.clientWidth;
                        h = document.documentElement.clientHeight;
                }
                //quirks mode
                else
                {
                        w = document.body.clientWidth;
                        h = document.body.clientHeight;
                }
        }
        //w3c
        else
        {
                w = window.innerWidth;
                h = window.innerHeight;
        }
        return {width:w,height:h};
}
var fishes = Array();
var lefts = Array();
var speeds = Array();
var sines = Array();
var maxfishes = 4;
var fishinterval;
var count = 0;
function fishy(){
for(var i = 0; i <maxfishes;i++){
	fishes[i] = getRandomFish();
	lefts[i] = (Math.round(Math.random()*-500));
	speeds[i] = 1+Math.round(Math.random()*10);
	sines[i] = Math.round(Math.random()*100)+20;
	
} 
fishinterval = setInterval('animateFishes()',40);
count = 0;
}
function animateFishes(){
	count ++;
	var allAreHidden = false;
	for(var i = 0; i < fishes.length;i++){
		fishes[i].style.left = lefts[i]+"px";
		
		lefts[i] += speeds[i];
		if(lefts[i] > window.size().width){
			//document.body.removeChild(fishes[i]);
			fishes[i].style.display = "none";
		}else{
			allAreHidden = true;
		}
		fishes[i].style.top = Math.round(Math.sin(count/sines[i])*window.size().height)+"px";
	}
	if(!allAreHidden){
		clearInterval(fishinterval);
		fishy();
	}
}
function getRandomFish() {
    var possible = Array();
    possible[0] = "http://www.gathering.org/tg10/files/systems/images/fish1.png";

    var div = document.createElement("div");
    div.style.backgroundImage = "url("+possible[0]+")";
    div.style.width = "139px";
    div.style.height = "61px";
    div.style.position = "absolute";
    div.style.top = (Math.floor(Math.random() * 80)) + 10 + "%";
    div.zIndex = "9999";
    document.body.appendChild(div);
    return div;
}



