
var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4"); 
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4"); 
function CheckUIElements(){ 
        var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck; 

        if ( bNetscape4plus ) { 
                yMenuFrom   = document["divMenu"].top; 
                yMenuTo     = top.pageYOffset + 62; 
        } 
        else if ( bExplorer4plus ) { 
                yMenuFrom   = parseInt (divMenu.style.top, 10); 

				if (document.body.offsetHeight > 310 && document.body.offsetHeight < 574 ){
					if (document.body.scrollTop > 370 ){
						yMenuTo     = document.body.scrollTop + document.body.offsetHeight - 680; 
					} else {
		                yMenuTo     = document.body.scrollTop; 
					}
//							} else {
//								yMenuTo     = document.body.scrollTop + document.body.offsetHeight - 700
				} else {
								yMenuTo     = document.body.scrollTop
				}

        } 

        timeoutNextCheck = 500; 


        if ( Math.abs(yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) { 

                setTimeout ("CheckUIElements()", timeoutNextCheck); 
                return; 
        } 

        if ( yButtonFrom != yButtonTo ) { 
                yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 ); 
                if ( yButtonTo < yButtonFrom ) 
                        yOffset = -yOffset; 

                if ( bNetscape4plus ) 
                        document["divLinkButton"].top += yOffset; 
                else if ( bExplorer4plus ) 
                        divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset; 

                timeoutNextCheck = 10; 
        } 
        if ( yMenuFrom != yMenuTo ) { 
                yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 ); 
                if ( yMenuTo < yMenuFrom ) 
                        yOffset = -yOffset; 

                if ( bNetscape4plus ) 
                        document["divMenu"].top += yOffset; 
                else if ( bExplorer4plus ) 
                        divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset; 

                timeoutNextCheck = 10; 
        } 

        setTimeout ("CheckUIElements()", timeoutNextCheck); 
} 

function OnLoad() 
{ 
//		alert(document.body.scrollTop);	
//		alert(document.body.offsetHeight);
        CheckUIElements(); 
        return true; 
} 
OnLoad();
