var use_jquery = true;

function marquee_speedup(marquee){ document.getElementById('marquee_' + marquee).scrollDelay = 50; }
function marquee_slowdown(marquee){ document.getElementById('marquee_' + marquee).scrollDelay = 200; }

function show_category(id)
{
  hide_categories();
  if (id > 0) 
  { 
    document.getElementById('subcategory_'+id).className = 'shown'; 
    document.getElementById('details_'+id).className = 'shown';
  }
}

function hide_categories()
{
  for (x = 0; x <= 11; x++)
  {
    try 
    { 
      document.getElementById('subcategory_'+x).className = 'hidden'; 
      document.getElementById('details_'+x).className = 'hidden';
    }
    catch(er) {}
  }
}
function fade(elem_name)
{
  elem = document.getElementById(elem_name);
  if (elem.style.display == 'block') { return fade_out(elem_name); }
  return fade_in(elem_name);
}

function fade_in(elem_name)
{
  elem = document.getElementById(elem_name);
  if (use_jquery) { $(elem).fadeIn('slow'); }
  else { elem.style.display = 'block'; }
  return false;
}

function fade_out(elem_name)
{
  elem = document.getElementById(elem_name);
  if (use_jquery) { $(elem).fadeOut('slow'); }
  else { elem.style.display = 'none'; }
  return false;
}

function get_page(page, id, target_name)
{
  del = /(delete)|(remove)/i;
  if (del.test(page) && (!confirm('Are you sure?') || !confirm('Are you absolutely sure?'))) { return false; }
  
  if (!isFinite(id)) { id = parseInt(document.getElementById(id).value); }
  target_element = document.getElementById(target_name);
  new Ajax.Request(page+id, 
  {
    asynchronous:true, evalScripts:true, onSuccess:function(request) 
    {
      $(target_element).fadeOut('slow', function() 
      {
        target_element.innerHTML = request.responseText;
      });
      $(target_element).fadeIn('slow');
    }
  });  
  return false;   
}