var effectDuration = 0.25;
// =========================================================================
//
// Scopre, nasconde nodo categoria
//
function toogleNode( id ) {

  var nodeUL = $('node_'+id);
  if (nodeUL && !nodeUL.empty())
  {
    Effect.toggle(nodeUL,'blind',{duration:effectDuration});
  }
  return false;

  var all = $('category').getElementsByClassName('node');
  var open = false;
  all.each(
    function(obj)
    {
      if (obj.visible())
      {
        Effect.SlideUp(obj,{duration:effectDuration,afterFinish: function() { slideDownUL(id); open = true;}});
      }
    }
  );
  if (!open) { slideDownUL(id); }
}

function slideDownUL(id)
{
  var nodeUL = $('node_'+id);
  if (nodeUL && !nodeUL.empty())
  {
    Effect.SlideDown(nodeUL,{duration:effectDuration});
  }
}

var Rollovers = function(opt){
  var o = opt;
  var load = function() {
    $A(o.selector).each(function(s) {
      $$(s).each(
        function(i) {
          var os = i.src, ni = document.createElement('img');
          $(i).observe('mouseout', function(e){i.src = os;});
          ni.src = o.srcFunction(i,o);
          i.observe('mouseover', function(e){i.src = ni.src;});
        }
      );
    });
  };
  Event.observe(window, 'load', load);
}
Rollovers({
  selector : ['img.rollover'],
  srcFunction : function(i, o) {
    return i.src.replace(/(.*)\.(jpg|gif|png)$/i, "$1_on.$2");
  }
});

Event.observe(window, 'load', function(){

  if (zoomImagesURI)
  {
    setupZoom();
  }

});

