var fadeInId=0;
var fadeOutId=0;

var fosn_objId;
var fosn_anchId;
var fosn_opacity;
var fosn_coverId;

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 fadeInWithSelect(objId,opacity,gallery)
{
  if (document.getElementById) 
  {
    obj = document.getElementById(objId);
    if (opacity <= 100) 
    {
      var filename = obj.src;
      if (opacity < 10)
        photoSelect(filename.substr(filename.lastIndexOf("/")+1,filename.length), gallery);

      setOpacity(obj, opacity);
      opacity += 10;
      fadeInId = window.setTimeout("fadeIn('"+objId+"',"+opacity+","+gallery+")", 100);
    }
    else
    {
      document.getElementById('imageView').style.background = '';
    }
  }
}

function fadeIn(objId,opacity) 
{
  if (document.getElementById)
  {
    obj = document.getElementById(objId);
    obj.style.visibility = 'visible';
    if (opacity <= 100)
    {
      setOpacity(obj, opacity);
      opacity += 10;
      fadeInId = window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

function fadeOut(objId,opacity)
{
  if (document.getElementById) 
  {
    obj = document.getElementById(objId);
    if (opacity >= 0)
    {
      setOpacity(obj, opacity);
      opacity -= 10;
      fadeOutId = window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100);
    }
  }
}  

function fadeOutSetNew()
{
  if (document.getElementById) 
  {
    obj   = document.getElementById(fosn_objId);
    cover = document.getElementById(fosn_coverId);
    if (fosn_opacity >= 0)
    {
      if (fosn_opacity < 10)
      {
        obj.style.top    = obj.new_top;
        obj.style.width  = obj.new_width;
//        obj.style.marginTop  = obj.new_marginTop;
        obj.style.height = obj.new_height;
        obj.src          = obj.new_src;
        cover.title      = obj.full_title;
        anch             = document.getElementById(fosn_anchId);
				_item            = 0;
				if (obj.gallery_item)
					_item          = obj.gallery_item
        anch.href        = 'javascript:showImageViewer("'+obj.full_src+'","'+obj.full_width+'","'+obj.full_height+'","'+obj.full_alt+'",'+obj.gallery_id+','+_item+');';
      }
      else
      {
        setOpacity(obj, fosn_opacity);
        fosn_opacity -= 10;
//        fadeOutId = window.setTimeout("fadeOutSetNew('"+objId+"','"+anchId+"',"+opacity+","+coverId+")", 100);
        fadeOutId = window.setTimeout("fadeOutSetNew()", 100);
      }
    }
  }
}  

