////////////////////////////
// All changes goes here

OffsetFromTheBottom=400;
SetScrollingDownload('Chaser')

////////////////////////////

window_onscroll();


var maxTop;
var scrollID;
var pictTop;

window.onscroll=window_onscroll;


//var el=document.body;

//if (el.addEventListener){
//  el.addEventListener('scroll', window_onscroll, false); 
//} else if (el.attachEvent){
//  el.attachEvent('scroll', window_onscroll);
//}


//if (window.addEventListener) // for fire fox add event for scroll
//{
//    window.addEventListener("DOMMouseScroll", window_onscroll, true); 
//}

function window_onscroll()
{
   maxTop = document.body.scrollHeight-OffsetFromTheBottom;// how far down the page should it chase the scroll
   
    if (navigator.appName=="Netscape")
    {
       if(document.getElementById(scrollID))
        {
                var newTop=document.body.scrollTop+50;
                if (newTop>pictTop)
                {
                        if (newTop>maxTop) 
                        {
                                newTop=maxTop;
                        }
                        document.getElementById(scrollID).style.top=newTop;
                        document.getElementById(scrollID).style.position="absolute"
                }
                else
                {
                        window.document.getElementById(scrollID).style.top=pictTop;
                }
        } 
    }
    else
    {
        if(document.all && document.getElementById) //added for IE4
        {
            if(document.getElementById(scrollID))
                    {

                            var newTop=document.body.scrollTop+20;  //+pictTop -- to keep stuck in original location
                            if (newTop>pictTop)
                            {
                                    if (newTop>maxTop) 
                                    {
                                            newTop=maxTop;
                                    }
                                    //document.getElementById("download").alt=newTop;
                                    document.getElementById(scrollID).style.top=newTop;
                            }
                            else
                            {
                                    window.document.getElementById(scrollID).style.top=pictTop;
                            }
                    }
        }
        else if(document.all && !document.getElementById) //added for IE4
        {
            if(document.all[scrollID])
                document.all[scrollID].style.top=document.body.scrollTop+pictTop;
        }
    }
}
function SetScrollingDownload(scrollElement)
{
	pictTop = getPosY(document.getElementById(scrollElement));
	if (navigator.appName=="Netscape")
        {
               
               scrollID=  scrollElement;
        }
	if(document.all)
	{
		scrollID=  scrollElement;
	
		var frameWidth;
		var frameHeight;
	
		if(document.all[scrollID])
		{
			if(document.getElementById)
			{
				document.all[scrollID].style.position="absolute";
			}
			
			window_onscroll();
		}
	}


}

function getPosY(obj)
{
    
    var curtop = 0;
    while (obj && obj.offsetParent)
    {
      curtop += obj.offsetTop;
      obj = obj.offsetParent;
    }

    return curtop;
}