

   

    function initAnimation4()
    {
      blueAnim = new animation("ballBlue", null, 200);
      box = new boundary(0, 0, 0, 0, true);
      getBoxSize("container"); 
	var blue_blobLeft = Math.round(Math.random()*box.right);
	var blue_blobTop = Math.round(Math.random()*box.bottom);
	document.getElementById('ballBlue').style.left = blue_blobLeft+"px";
	document.getElementById('ballBlue').style.top = blue_blobTop+"px";
	
		var ran_unrounded = Math.random() * 12;
		var ran_number = Math.floor(ran_unrounded) * 1000;
		setTimeout("resetBlue()", ran_number);
	
    }

    function getBoxSize(id)
    {
      var obj = document.getElementById(id);
      var w = obj.offsetWidth;   // value in pixels
      var h = obj.offsetHeight;

     

      box.left = 0;
      box.top = 0;
      box.right = w;
      box.bottom = h;
    }

    function randomInt(first, last)
    {
      var nVals = last - first + 1;
      return Math.floor(Math.random() * nVals + first);
    }

    function resetBlue()
    {
		getBoxSize("container"); // in case font size  has been changed
		blobLeft = document.getElementById("ballBlue").offsetLeft;
		blobTop = document.getElementById("ballBlue").offsetTop;
		
      var startPos = new pos(blobLeft, blobTop);
      var startAngle = 10 * randomInt(0, 11);
      var speed = 0.6;     // m/sec

      
      blueAnim.path = new freeFall("ballBlue", startPos, startAngle, speed, box);
      blueAnim.moveTo(startPos.x, startPos.y);
      blueAnim.pathIdx = 0;
      blueAnim.start();
    }

  


