﻿
function FadeInObj(obj, FadeInTime,  callback)
{
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
    FadeInTime = FadeInTime /10;
   if (browser=="Microsoft Internet Explorer")
        dropFadeIn_IE(obj, FadeInTime,  callback);
    else
        dropFadeIn_FF(obj, FadeInTime,  callback);
    return false;
}

function FadeOutObj(obj, FadeOutTime,  callback)
{
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
    FadeOutTime = FadeOutTime /10;
   if (browser=="Microsoft Internet Explorer")
        dropFadeOut_IE(obj, FadeOutTime,  callback);
    else
        dropFadeOut_FF(obj, FadeOutTime,  callback);
    return false;
}

function dropFadeIn_FF(target_controlid, FadeInTime,  callback)
{
    var obj=document.getElementById(target_controlid);

    {
        if(obj.style.opacity<1)
        {
            obj.style.opacity =new Number(obj.style.opacity) + 0.1;
            fadeTimer1=setTimeout("dropFadeIn_FF('"+target_controlid + "'," + FadeInTime + "," + callback + ")" , FadeInTime);
        }   
        else
        {
            clearTimeout(fadeTimer1);
            callback ();
            //dropFadeOut_FF(target_controlid);
        }
    }
}
function dropFadeOut_FF(target_controlid, FadeOutTime,  callback)
{
    var obj=document.getElementById(target_controlid);
    if(obj.style.opacity>0)
    {
        obj.style.opacity =new Number(obj.style.opacity) - 0.1;
        fadeTimer2=setTimeout("dropFadeOut_FF('"+target_controlid + "'," + FadeOutTime + "," + callback + ")" , FadeOutTime);
        //fadeTimer2=setTimeout("dropFadeOut_FF('"+target_controlid+"')",100);
    }
    else
    {
        clearTimeout(fadeTimer2);
        callback ();
        //var imagealt=new Number(document.getElementById('img1').alt)+1;
        //document.getElementById('img1').src='/images/NoPicture.png';
        //dropFadeIn_FF(target_controlid);
    }
    
}
function dropFadeIn_IE(target_controlid, FadeInTime,  callback)
{
    var obj=document.getElementById(target_controlid);

    {
        if(obj.filters.alpha.opacity<100) // In Firefox: if(obj.style.opacity<1)
        {
            obj.filters.alpha.opacity += 10;// In Firefox: obj.style.opacity =new Number(obj.style.opacity) + 0.1;
            fadeTimer1=setTimeout("dropFadeIn_IE('"+target_controlid + "'," + FadeInTime + "," + callback + ")" , FadeInTime);
//            fadeTimer1=setTimeout("dropFadeIn_IE('"+target_controlid+"')",100);
        }   
        else
        {
            clearTimeout(fadeTimer1);
            callback ();
            //dropFadeOut_IE(target_controlid);
        }
    }
}
function dropFadeOut_IE(target_controlid, FadeOutTime,  callback)
{
    var obj=document.getElementById(target_controlid);
    if(obj.filters.alpha.opacity>0)
    {

        obj.filters.alpha.opacity -= 10; // In Firefox: obj.style.opacity =new Number(obj.style.opacity) - 0.1;
        fadeTimer2=setTimeout("dropFadeOut_IE('"+target_controlid + "'," + FadeOutTime + "," + callback + ")" , FadeOutTime);
//        fadeTimer2=setTimeout("dropFadeOut_IE('"+target_controlid+"')",100);
    }
    else
    {
        clearTimeout(fadeTimer2);
        callback ();
        //var imagealt=new Number(document.getElementById('img1').alt)+1;
        //document.getElementById('img1').src='/images/NoPicture.png';
        //dropFadeIn_IE(target_controlid);
    }
    
}