var headerwidth = 0;
var bugrunning = false;
var menushow = "";

$(document).ready(function() {
   $(".nojs").each(function() {
      var mystuff = $(this).html();
      $(this).parent().html(mystuff);
   });

   $(".menulink").livequery('click', function(event) {
      $(this).blur();
   });

   headerwidth = $("#headerdiv").width();

   $.timer(2000, function(timer) {
      if (Math.floor(Math.random() * 6) == 0)
         movebug();
   });
   
   $(".answer").hide();
   
   $(".question").livequery('click', function(event) {
      var position = $(this).attr('id');
      position = position.replace("q", "a");
      $(".answer").hide();
      $("#" + position).show();
   });
   
   $(".answer").livequery('click', function(event) {
      $(this).hide();      
   });
   
   $('.menuitem').hover(
      function() { 
         var myid = $(this).attr('id');
         myid = myid.substring(4, myid.length);
         var pos = $(this).offset();
         var pulltop = pos.top + $(this).height() + 10;
         var pullleft = pos.left;
         $(".pulldown").hide();

         $("#pull" + myid).css('left', pullleft + "px").css('top', pulltop + "px").show();
      },
      function() {}
   );
   
   $(".pulldown").hover(
      function() { $(this).show(); },
      function() { $(this).hide(); }
   );
   
   $("#headerdiv").hover(
      function() { $(".pulldown").hide(); },
      function() {}
   );
});

function movebug() {
   if (bugrunning) return;

   var posrange = $("#headerdiv").height() - $("#bugdiv").height();
   var newtop = Math.floor(Math.random() * posrange);
   $("#bugdiv").css('left', "-60px").css("top", newtop + "px").show();
   
   bugrunning = true;
   
   $.timer(20, function(timer) {
      if (!updatebugpos()) {
         timer.stop();
         $("#bugdiv").hide();
         bugrunning = false;
      }
   });
}

function updatebugpos() {
   var tempstr = $("#bugdiv").css('left');
   var bugleft = parseInt(tempstr.substring(0, tempstr.length - 2));
   var tempstr = $("#bugdiv").css('top');
   var bugtop = parseInt(tempstr.substring(0, tempstr.length - 2));
   var bugwidth = $("#bugdiv").width();
   var bugoffset = 0;
   var bugimage = "bugfull.gif";

   if (headerwidth - 26 > bugleft)
      bugleft = bugleft + 20;
   else
      return false;

   switch(bugleft) {
      case -60:
         bugimage = "bug-3.gif";
         break;
      case -40:
         bugimage = "bug-2.gif";
         break;
      case -20:
         bugimage = "bug-1.gif";
         break;
      case headerwidth - 60:
         bugimage = "bug+1.gif";
         bugoffset = 14;
         break;
      case headerwidth - 40:
         bugimage = "bug+2.gif";
         bugoffset = 14;
         break;
      case headerwidth - 20:
         bugimage = "bug+3.gif";
         bugoffset = 14;
         break;
      default:
         bugimage = "bugfull.gif";
   }

   $("#bugdiv").css('left', bugleft + "px").css("margin-left", bugoffset + "px").html("<img src='images/" + bugimage + "'>");
   return true;
}


