﻿ //JScript
  
 function GetElementByID(id)
    {         
        var el;
        el = document.getElementById(id);
        if (el)
            return el;
        else
        {
            //Look for an element that 'looks' like the id
            var arrElements; 
            if (document.all)
            {
                arrElements = document.all;
                var oElement;
                var oRegExp = new RegExp("(" + id + ")+");
                for(var i=0; i<arrElements.length; i++)
                {
                    oElement = arrElements[i];
                    if(oRegExp.test(oElement.id))
                        return oElement;
                }

            }
        }
        return null;
    }
    
    function FadeIn (id, startfade, endfade,delay)
	{
	timer = 0;
    id = GetElementByID(id).id;
	timerinterval = parseInt(delay / (endfade - startfade));
	
	if (startfade < endfade)
		{
		for (i = startfade; i <= endfade; i++)
			{
			setTimeout("SetOpacity(" + i + ",'" + id + "')", (timer * timerinterval));
			timer++;
			}
		}
	}

    function FadeOut(id, startfade, endfade,delay)
	{
	timer = 0;
    id = GetElementByID(id).id;
	timerinterval = parseInt(delay/ (startfade-endfade));
	if (startfade > endfade)
		{
		for (i = startfade; i >= endfade; i--)
			{
			setTimeout("SetOpacity(" + i + ",'" + id + "')", (timer * timerinterval));
			timer++;
			}
		}
	}
	
    function SetOpacity(opacity, id)
	{
	var el = GetElementByID(id).style;
	el.opacity = (opacity / 100);
	el.MozOpacity = (opacity / 100);
	el.KhtmlOpacity = (opacity / 100);
	el.filter = "alpha(opacity=" + opacity + ")";
	}