function faq(id)
{
   var item = document.getElementById("faq-" + id);
   shiftOpacity("faq-" + id, 200);
}

function opacity(id, opacStart, opacEnd, millisec)
{
   var speed = Math.round(millisec / 100);
   var timer = 0;

   if(opacStart > opacEnd)
   {
      for(i = opacStart; i >= opacEnd; i--)
      {
         setTimeout("changeOpac(" + i + ",'" + id + "',false)",(timer * speed));
         timer++;
      }
   }
   else if(opacStart < opacEnd)
   {
      for(i = opacStart; i <= opacEnd; i++)
      {
         setTimeout("changeOpac(" + i + ",'" + id + "',true)",(timer * speed));
         timer++;
      }
   }
}

function changeOpac(opacity, id, up)
{
   var object = document.getElementById(id).style;
   object.opacity = (opacity / 100);
   object.MozOpacity = (opacity / 100);
   object.KhtmlOpacity = (opacity / 100);
   object.filter = "alpha(opacity=" + opacity + ")";

   if(opacity == 0)
      object.display = up ? "block" : "none";
}

function shiftOpacity(id, millisec)
{
   if(document.getElementById(id).style.opacity == 0 || document.getElementById(id).style.opacity == undefined)
      opacity(id, 0, 100, millisec);
   else
      opacity(id, 100, 0, millisec);
}

