/*
    Fade effect (c) Ján Juhár
*/

var fadeintervalindex=new Array();
var iefadecounter = new Array();


function fade(id, type, delay){
  initialvalue=(document.all)? ((type==1)? 0 : 100):((type==1)? 0 : 1);
  (document.all)? document.getElementById(id).style.filter="progid:DXImageTransform.Microsoft.alpha(opacity="+initialvalue+")" : document.getElementById(id).style.opacity=initialvalue;
  (document.all)? ((type==1)? (iefadecounter[id]=0):(iefadecounter[id]=100)) : null;
  setTimeout("fadeinterval('"+id+"','"+type+"')", delay);
}

function fadeinterval(id, type){
  fadeintervalindex[id]=setInterval("makefade('"+id+"','"+type+"')",50);
}

function makefade(id, type){
  opacity=(document.all)? iefadecounter[id] : parseFloat(document.getElementById(id).style.opacity);
  (type==1)? (opacity+=(document.all)? 5 : 0.05):(opacity-=(document.all)? 5 : 0.05);
  (document.all)? ((type==1)? (iefadecounter[id]+=5):(iefadecounter[id]-=5)) : null;
  if((type==1)? (opacity<=((document.all)? 100 : 1)):(opacity>=0))
    (document.all)? document.getElementById(id).style.filter="progid:DXImageTransform.Microsoft.alpha(opacity="+opacity+")" : document.getElementById(id).style.opacity=opacity;
  else clearInterval(fadeintervalindex[id]);
}
  
function hidel(obj){
  //variable obj must be an Array
  for(i=0;i<obj.length;i++)
    (document.all)? document.getElementById(obj[i]).style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=0)" : document.getElementById(obj[i]).style.opacity=0;
} 
