function categoryShow(id){
  var el  = $('category_'+id);
  var elp = $('link_'+id);
  var eli = $('image_'+id);
  var elIsVisible = el.visible();
  hideCategories();
  if (!elIsVisible) {
    if (eli) { eli.onmouseover() }
    elp.addClassName('hover');
    el.blindDown({duration: 0.3, queue: 'end'});
  }
}

function hideCategories(){
  $$('.lmenu > a.hover').each(function(el){ el.removeClassName('hover') });
  $$('.lmenu > a > img').each(function(el){ if (el.onmouseout) { el.onmouseout() } });
  $$('.lmenu > ul').each(function(el){ el.blindUp({duration:0.3}) });
}

function showWarning(title, message){
  if (message){ 
    $$('#warning > .title')[0].innerHTML = title 
    $$('#warning > .message')[0].innerHTML = message 
  };
  $('warning').setStyle({width:document.viewport.getWidth()+'px'});
  $('warning').scrollTo();
  $('warning').blindDown({duration:0.5});
}

function hideWarning(){
  $('warning').blindUp({duration:0.5});
}

function updateMiniCart(){
  new Ajax.Request('/frontend/cart/refresh', { method:'GET' });
}

Event.observe(window, 'load', function() {
  var message = $$('#warning > .message')[0];
  if (message.innerHTML!="") { showWarning(); }
});