var mbIntervalTimer = 200;
var mbIntervalScroll = 2000;
var mbScrolldiv = 'MessageBarDiv';
var mbListTable = 'ListTableBarMessage';
var mbScrollUpsize = 1;
var mbInititalHeight = 0;
var mbPanelHeight = 18;
var mbScrollUpActive = false;
var mDirectionUp = true; 

function mbLoadMessageBar(isFirst){
    var lDiv = document.getElementById(mbScrolldiv);
    var lTable = document.getElementById(mbListTable);
    if(lTable!=null)
        mbInititalHeight = parseInt(lTable.style.height);
    mbScrollUpActive = true;
}

var mbAddUp = 0;
function mbScrollUp(){    
    if(mbScrollUpActive){
        var lDiv = document.getElementById(mbScrolldiv);
        if(lDiv!=null){
            //document.title=parseInt(lDiv.style.top)+" "+((+1)*mbInititalHeight)+" "+mbAddUp+" "+mbScrollUpsize+" "+mbPanelHeight;
            if(parseInt(lDiv.style.top) > ((-1)*mbInititalHeight)){            
                if(mbAddUp >= (mbPanelHeight)){
                    mbScrollUpActive = false;
                    mbAddUp = 0;
                }else{
                    lDiv.style.top = (parseInt(lDiv.style.top) - mbScrollUpsize)  + 'px';
                    mbAddUp += mbScrollUpsize; 
                }
            }else{
                mbScrollUpActive = true;
                lDiv.style.top = mbPanelHeight + 'px';
            }
        }
    }
}

function mbScrollDown(){    
    if(mbScrollUpActive){
        var lDiv = document.getElementById(mbScrolldiv);
        if(lDiv!=null){
            //document.=parseInt(lDiv.style.top)+" "+((+1)*mbInititalHeight)+" "+mbAddUp+" "+mbScrollUpsize+" "+mbPanelHeight;
            if(parseInt(lDiv.style.top) < (mbPanelHeight)){            
                if(mbAddUp == (0)){
                    mbScrollUpActive = false;
                    mbAddUp = 18;
                }else{
                    lDiv.style.top = (parseInt(lDiv.style.top) + mbScrollUpsize)  + 'px';
                    mbAddUp -= mbScrollUpsize; 
                }
            }else{
                mbScrollUpActive = true;
                lDiv.style.top = -mbInititalHeight + 'px';
            }
        }
    }
}



var mbTime = 0;
function mbTimerLoad(){
    if(!mbScrollUpActive){            
        mbTime = mbTime + mbIntervalTimer;
        if(mbTime>=mbIntervalScroll){
            mbTime = 0;
            mbScrollUpActive = true;
        }
    }else
    {
        if (mDirectionUp)
            mbScrollUp();
        else
            mbScrollDown();
    }
}

function ChangeDirectionToUp() {
        mDirectionUp = true;
}

function ChangeDirectionToDown() {
        mDirectionUp = false;
}

/*function mbMoveScroll(direction){
    var lDiv = document.getElementById(mbScrolldiv);
    if(lDiv!=null){
        aux = Math.floor(parseInt(lDiv.style.top)/mbPanelHeight);
        mbScrollUpActive = false;
        mbTime = 0;
        lDiv.style.top = ((aux+1*direction)*mbPanelHeight) + 'px';
        if(parseInt(lDiv.style.top) < ((-1)*mbInititalHeight)){
            //mbScrollUpActive = true;
            lDiv.style.top = mbPanelHeight + 'px';
        }
        else if(parseInt(lDiv.style.top)>=mbPanelHeight){
            lDiv.style.top = ((-1)*mbInititalHeight)+'px';
        }        
    }
}*/

function mbLoad(){
    var lDiv = document.getElementById(mbScrolldiv);
    if(lDiv!=null){    
        mbLoadMessageBar(true);
        setInterval('mbTimerLoad()',mbIntervalTimer);
    }
}
/*
if(window.addEventListener){
    addEventListener("load",mbLoad,false);
}else{
    attachEvent("onload",mbLoad);
}*/