var mbIntervalTimer = 30;
var mbIntervalScroll = 320;
var mbScrolldiv = 'MessageBarDiv';
var mbListTable = 'ListTableBarMessage';
var mbScrollUpsize = 1;
var mbInititalHeight = 0;
var mbPanelHeight = 258;
var mbScrollUpActive = false; 

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){
            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';
            }
        }
    }
}

var mbTime = 0;
function mbTimerLoad(){
    if(!mbScrollUpActive){            
        mbTime = mbTime + mbIntervalTimer;
        if(mbTime>=mbIntervalScroll){
            mbTime = 0;
            mbScrollUpActive = true;
        }
    }else
        mbScrollUp();
}

/*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);
}
