
    var visibleMenuSpan;
  
    function setEvents() {
      var f = $$('.groupLevel1, .groupLevel2');
      for(var i=0; i<f.length; i++){
        f[i].onclick = function() {slideDown(this.id);};
        f[i].onmouseover = function() {hideFloatingMenu();};
        
      }

      var f = $$('.groupLevel2');
      for(var i=0; i<f.length; i++){
        var sub_menu_id = f[i].id + '_0';
        if ($(sub_menu_id)) {
          $(sub_menu_id).hide();
        }
      }

      
      var f = $$('.groupLevel3');
      for(var i=0; i<f.length; i++){
        f[i].onmouseover = function() {slideRight(this.id);};
      }

      var f = $$('.groupLevel4 span');
      for(var i=0; i<f.length; i++){
        f[i].onmouseover = function() {this.style.color = '#89FDB2';};
        f[i].onmouseout = function() {this.style.color = '#FFF';};
      }

      
      var f = $$('.startInvisible');
      for(var i=0; i<f.length; i++){
        f[i].style.display = 'none';
      }
      
    }
    
    function slideDown(menuId) {
      var sub_menu_id = menuId + '_0';
      if ($(sub_menu_id)) {
        if ($(sub_menu_id).style.display == 'none') {

          if ($(menuId).className == 'groupLevel2') {
            var f = $$('.groupLevel2');
            for(var i=0; i<f.length; i++){
              var hide_id = f[i].id + '_0';
              $(hide_id).hide();
            }
          }
          //$(sub_menu_id).show();
          $(sub_menu_id).style.display = 'block';
        }
        else {
          $(sub_menu_id).hide();
        }
      }
      
    }

    function hideFloatingMenu() {
      if (visibleMenuSpan) {
        visibleMenuSpan.style.display = 'none';
      }
    }
        
    function slideRight(menuId) {
      var sub_menu_id = menuId + '_0';
      if ($(sub_menu_id)) {
        var offset = Position.cumulativeOffset($(menuId));
        var topCoord = (offset[1] - 8) + 'px';
        var leftCoord = (offset[0] + 140) + 'px';  //TODO - trocar 140 por $(menuId).width
        //if ($(sub_menu_id).style.display == 'none') {
        if (true) {
          hideFloatingMenu();
          $(sub_menu_id).style.top = topCoord;
          $(sub_menu_id).style.left = leftCoord;
          $(sub_menu_id).style.display = 'block';
          visibleMenuSpan = $(sub_menu_id);
        }
        else {
          //$(sub_menu_id).style.display = 'none';
        }
      }
      else {
        hideFloatingMenu();
      }
    }

function addCotacao(id) {
  
  return new Ajax.Request("/index.php", {method: 'get', encoding: 'iso-8859-1', parameters: "action=addCotacao&id=" + id, onComplete: updateCotacao});
}

function deleteCotacao(id) {
  return new Ajax.Request("/index.php", {method: 'get', parameters: "action=deleteCotacao&id=" + id, onComplete: updateCotacao});
}

function updateCotacao(result) {
  $('cotacaoWrapper').innerHTML = result.responseText;
}
