    var val = new Array();
    var i;
    var x = 0;
    var l = 1;
    var ini = i;    
    
    function doMove(v){        
        clearInterval(x);
        document.getElementById('menuNames').innerHTML = vals[v];
        if (val[v] > i){
            x = setInterval("intervalUp("+v+")",1);            
        } else {
            x = setInterval("intervalDown("+v+")",1);             
        }
    }  
    
    function intervalUp(v){        
        i = i + l; //position of cursor        
        var s = ((ini + val[v]) / 2) + 15; // finding midpoint
        if(i<s){
            l++;            
        } else {
            if (l >= 1){
                l--;                
            } else { //incase l drops below 0
                l=15;
            }
        }        
        document.getElementById('menuCursor').style.left = i; 
        if(i >= val[v]){
            document.getElementById('menuCursor').style.left = val[v]; 
            clearInterval(x); 
            ini = i;        
            l=1;   
            i=val[v];
        }        
    }
    
    function intervalDown(v){
        i = i - l; //position of cursor        
        var s = ((ini + val[v]) / 2) - 15; // finding midpoint
        if(i>s){
            l++;           
        } else {
            if (l >= 1){                
                l--;                
            } else { //incase l drops below 0
                l=15;
            }
        }        
        document.getElementById('menuCursor').style.left = i; 
        if(i <= val[v]){
            document.getElementById('menuCursor').style.left = val[v]; 
            clearInterval(x); 
            ini = i;        
            l=1;   
            i=val[v];
        }        
    }
    
    function doMenu(num) {    
        clearInterval(x);                          
		document.getElementById('menuNames').innerHTML = vals[num];	
		x = setInterval("doMove("+num+")",200);
    }
    
    function setArrow(num){        
        document.getElementById('menuCursor').style.left = val[num];
        document.getElementById('menuNames').innerHTML = vals[num];     
    }
