// JavaScript Document

function linkOrders()
{
		var m1 = document.getElementById('menu1');
		var m2 = document.getElementById('menu2');
		
		m1len = m1.length ;
		for ( i=0; i<m1len ; i++)
		{
			var val = m1.options[i].value;
			var order = i+1;
			
			var id = 'orderValue_'+val;
			var id2 = 'visValue_' + val;
			document.getElementById(id).value = order;
			document.getElementById(id2).value = '1';	//set visible
		}
		
		m2len = m2.length ;
		for ( i=0; i<m2len ; i++)
		{
			var val = m2.options[i].value;
			var order = i+1;
			
			var id = 'orderValue_'+val;
			var id2 = 'visValue_' + val;
			document.getElementById(id).value = order;
			document.getElementById(id2).value = '0';	//set nonvisible
		}
}

function moveUp()
{
	var m1 = document.getElementById('menu1');
	
	m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        
		//found selected
		if (m1.options[i].selected == true ) 
		{
            if(i > 0)
			{
				
				
				var id = m1.options[i].id;
				var t = m1.options[i].text;
				var v = m1.options[i].value;
				
				var id2 = m1.options[i-1].id;
				var t2 = m1.options[i-1].text;
				var v2 = m1.options[i-1].value;
				
				m1.options[i].id = id2;
				m1.options[i].text = t2;
				m1.options[i].value = v2;
				
				m1.options[i-1].id = id;
				m1.options[i-1].text = t;
				m1.options[i-1].value = v;
				
				m1.selectedIndex = i-1;
				break;
			}
			
        }
    }
	
	linkOrders();
}

function moveDown()
{
	var m1 = document.getElementById('menu1');
	
	
	m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        
		//found selected
		if (m1.options[i].selected == true ) 
		{
            if(i < m1len-1)
			{
				
				
				var id = m1.options[i].id;
				var t = m1.options[i].text;
				var v = m1.options[i].value;
				
				var id2 = m1.options[i+1].id;
				var t2 = m1.options[i+1].text;
				var v2 = m1.options[i+1].value;
				
				m1.options[i].id = id2;
				m1.options[i].text = t2;
				m1.options[i].value = v2;
				
				m1.options[i+1].id = id;
				m1.options[i+1].text = t;
				m1.options[i+1].value = v;
				
				m1.selectedIndex = i+1;
				
				break;
			}
			
        }
    }
	
	linkOrders();
}

function one2two() {
	var m1 = document.getElementById('menu1');
	var m2 = document.getElementById('menu2');
	
    m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        if (m1.options[i].selected == true ) {
            m2len = m2.length;
            m2.options[m2len]= new Option(m1.options[i].text);
			m2.options[m2len].value = m1.options[i].value;
			m2.options[m2len].id = m1.options[i].id;
        }
    }

    for ( i = (m1len -1); i>=0; i--){
        if (m1.options[i].selected == true ) {
            m1.options[i] = null;
        }
    }
	
	linkOrders();
}

function two2one() {
	var m1 = document.getElementById('menu1');
	var m2 = document.getElementById('menu2');
	
    m2len = m2.length ;
        for ( i=0; i<m2len ; i++){
            if (m2.options[i].selected == true ) {
                m1len = m1.length;
                m1.options[m1len]= new Option(m2.options[i].text);
				m1.options[m1len].value = m2.options[i].value;
				m1.options[m1len].id = m2.options[i].id;
            }
        }
        for ( i=(m2len-1); i>=0; i--) {
            if (m2.options[i].selected == true ) {
                m2.options[i] = null;
            }
        }
	
	linkOrders();
}