var browserName=navigator.appName;
var shown = true;
var lastSetMenuId = null;
var rows = null;


function menuOnLoad(){
  setMenuToDefault();
}

var bike;
var bikeMoving = false;
var bikeOriginLeft=0;
var bikeOriginTop=0;
var bikeXfromOrigin=0;
var bikeYfromOrigin=0;

function moveOrStopBike(){
  if(bike==null){
    bike = document.movingBike;
    tmp = bike;
    while(tmp){bikeOriginTop+=tmp.offsetTop;bikeOriginLeft+=tmp.offsetLeft;tmp=tmp.offsetParent;}
    bike.style.marginTop=0;
    bike.style.marginLeft=0;
  }

  bikeMoving = ! bikeMoving;
  if(bikeMoving){
    moveBike();
  } else {
    bike_dx = -bike_dx;
    bike_dy = -bike_dy;
  }
}
var bikeDelta = 2;
var bike_dx = bikeDelta ;
var bike_dy = 0;

function moveBike(){
  if(bikeMoving) {
     if(bikeXfromOrigin > 110 && bike_dx > 0) {
        bike.src="/images/moto_tr_left.gif";
        bike_dx = -bikeDelta ;
        bike_dy = 0;
     } else
     if(bikeXfromOrigin < -10 && bike_dx < 0) {
//        bikeXfromOrigin = -10;
        bike_dy = bikeDelta ;
        bike_dx = 0;
        bike.src="/images/moto_tr_down.gif";
     } else
     if(bikeYfromOrigin > 50  && bike_dy > 0) {
        bike_dy = -bikeDelta;
        bike_dx = 0;
        bike.src="/images/moto_tr_up.gif";
     } else
     if(bikeYfromOrigin < -2 && bike_dy < 0) {
        bike.src="/images/moto_tr_rigth.gif";
        bike_dy = 0;
        bike_dx = bikeDelta;
        bikeYfromOrigin = 0;
     } else if(bikeXfromOrigin == -bikeDelta && bike_dx > 0){
        bikeMoving = false;
        bikeXfromOrigin = 0;
        bikeYfromOrigin = 0;
     }

     bikeXfromOrigin += bike_dx;
     bikeYfromOrigin += bike_dy;

     bike.style.left = bikeOriginLeft + bikeXfromOrigin;
     bike.style.top = bikeOriginTop + bikeYfromOrigin;
     setTimeout("moveBike()",50);
  }
}
function setMenuToDefault(){
  if(rows== null) {
    var menuTable =document.getElementById("menuTable");
    rows = menuTable.getElementsByTagName("TR");
  }
    for(var i=0;i<menu.length;i++){
        if(menu[i][0] != 0 && menu[i][1] == 0){
            rows[i].style.display="none";
        }
    }
}

function setMenuToDefaultAnim(id)
{
  removeNextImage(0,id);
}

function removeNextImage(i,id){
  if(lastSetMenuId == id) {
    var removed = false;
    if(menu[i][0] != 0 && menu[i][1] == 0){
        rows[i].style.display="none";
        removed = true;
    }
    i++;
    if(i < menu.length){
        if(removed) {
           setTimeout("removeNextImage("+i + "," + id + ")",delay);
        } else {
           removeNextImage(i,id);
        }
    }
  }
}

function clickMenu(id)
{
  var block ='table-row';
  if (browserName=="Microsoft Internet Explorer") {
    block='block';
  }
  var level = menu[id][0];
  showNextItem(id + 1,block,level+1);
}

function showNextItem(i,block,level){
  //alert("i : " + i + " cur: " + menu[i][0] + " l:" + level);
  if(i < menu.length && menu[i][0] >= level) {
    if(menu[i][0] == level){
      if(rows[i].style.display=="none") {
        rows[i].style.display=block;
      } else {
        rows[i].style.display="none";
      }
      i++;
      setTimeout("showNextItem("+i+",'" + block + "',"+level+")",delay);
    } else {
      i++;
      showNextItem(i,block,level);
    }
  } else {
    lastSetMenuId =  new Date().getTime();
    setTimeout("setMenuToDefaultAnim(" + lastSetMenuId + ")",6000);
  }
}
