var chickenFlap = new Image(); chickenFlap.src = '/drawings/common/chicken_flap.gif';
var chickenStill = new Image(); chickenStill.src = '/drawings/common/chicken.gif';
var inFlight = 0;
var origLeft; var origTop;

document.getElementById("chicken").onmouseover = function () {
  if (!inFlight) { 
    document.getElementById("chicken").src = chickenFlap.src;
    document.getElementById("chicken").width = "153";
    document.getElementById("chicken").height = "160";
  }
}

document.getElementById("chicken").onmouseout = function () {
  if (!inFlight) { 
    document.getElementById("chicken").src = chickenStill.src;
    document.getElementById("chicken").width = "161";
    document.getElementById("chicken").height = "188"; 
  }
}

document.getElementById("chicken").onclick = function () {
  if (!inFlight) {
    inFlight = 1;
    var ckBox = document.getElementById("chickenBox");
    origLeft = ""+ckBox.offsetLeft+"px";
    origTop = ""+ckBox.offsetTop+"px";
    var ck = document.getElementById("chicken");
    ck.style.position = "absolute";
    ck.style.top = origTop;
    ck.style.left = origLeft;
    ck.style.zIndex = "1000";
    var vertical = Math.random()*2-1;
    moveMe("chicken", vertical);
  }
}

function moveMe(objName, vertical) {
  var hDist = Math.round(10 + Math.random()*20);
  var vDist = Math.round(Math.random()*20*vertical);
  var db = document.body;
  var winWidth = db.clientWidth ? db.clientWidth : window.innerWidth;
  obj = document.getElementById(objName);
  obj.style.left = ""+(parseInt(obj.style.left)+hDist)+"px";
  obj.style.top = ""+(parseInt(obj.style.top)+vDist)+"px";
  if (parseInt(obj.style.left) < winWidth) {
    window.setTimeout("moveMe(\""+objName+"\","+vertical+")",100);
  } else {
    returnHome(objName, obj.style.left, obj.style.top);
  }
}

function returnHome(objName,left,top) {
  obj = document.getElementById(objName);
  obj.style.left = origLeft;
  obj.style.top = origTop;
  document.getElementById("chicken").width = "161";
  document.getElementById("chicken").height = "188";
  obj.src = chickenStill.src;
  inFlight = 0;
}
