function getElementsByStyleClass (className)
{
  var all = document.getElementsByTagName('*');
  var elements = new Array();
  for (var i = 0; i < all.length; i++)
  {
    if (all[i].className == className)
    {
      elements[elements.length] = all[i];
    }
  }
  return elements;
}

function initPictures(document_image)
{
  var elements = getElementsByStyleClass ('fadephoto');
  for(var i=0;i<elements.length;i++)
  {
    var obj = elements[i];
    setOpacity(obj, 0);
    obj.style.display='block';
    fadeIn(obj.id,0,document_image);
  }
}

function setOpacity(obj, opacity)
{
  opacity = (opacity == 100)?99.999:opacity;

  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";

  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;

  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;

  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity,document_image)
{
  if (document.getElementById)
  {
    obj = document.getElementById(objId);
    if (opacity <= 100)
    {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+",'"+document_image+"')", 100);
    }
    else
    {
      obj2 = document.getElementById('document');
      if(obj2)
      {
        obj2.style.background = 'url('+document_image+')';
        obj.style.display="none";
      }
    }
  }
}

function show_document_list()
{
  obj = document.getElementById('document_list');
  obj.style.display = 'block';
}

function hide_document_list()
{
  obj = document.getElementById('document_list');
  obj.style.display = 'none';
}

function highlight_entry(obj)
{
  show_document_list();
  obj.style.backgroundColor="#00367C";
  obj.style.color="#CCCCCC";
  obj.style.cursor='pointer';
}

function unhighlight_entry(obj)
{
  obj.style.backgroundColor="transparent";
  obj.style.color="#000000";
}

function setcategory(subcategory_id)
{
  document.getElementById('CURRENT_DOCUMENT').value = subcategory_id;
  document.getElementById('CURRENT_PAGE').value = '';
  document.documents.submit();
}

function updateImage(id,img)
{
  document.getElementById(id).src=img;
}