// @author linda_chuang 

// Add >>
function one2two() {

	// Modify by wenchi at 2005/06/01	
    m1len = m1.length ;
    m2len = m2.length ;
    sum = 0;
    
    // count selected column number
    for ( i=0; i<m1len ; i++){    	
    	if (m1.options[i].selected == true ) {
    		sum += 1;
    	}    	
    }
    sum += m2len;
    
    // add column number 5 to limit in query page
    if (sum > 5) {
    	alert('add column number 5 to limit in query page');
    }else{   
	    for (i=0; i<m1len ; i++){
    	    if (m1.options[i].selected == true ) {
        	    m2len = m2.length;
            	m2.options[m2len]= new Option(m1.options[i].text,m1.options[i].value);
		        m2.options[m2len].selected=true;
    	    }
	    }
	
    	for (i = (m1len -1); i>=0; i--){
        	if (m1.options[i].selected == true ) {
            	m1.options[i] = null;
	        }
    	}
    }
}



// << Remove
function two2one() {
    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,m2.options[i].value);
            }
        }
        for ( i=(m2len-1); i>=0; i--) {
            if (m2.options[i].selected == true ) {
                m2.options[i] = null;
            }
        }
}




// up
function up() {
    m2len = m2.length ;
        for ( i=1; i<m2len ; i++){
            if (m2.options[i].selected == true ) {
			   if(i > 0){
			   temp = m2.options[i].text;
			   temp2=m2.options[i].value;
			   m2.options[i].text = m2.options[i-1].text;
			   m2.options[i].value=m2.options[i-1].value;
			   m2.options[i-1].text = temp;
			   m2.options[i-1].value=temp2;
			   
			   m2.options[i-1].selected = true;
			   m2.options[i].selected = false;
			   }
            }
        }
}




// down
function down() {
    m2len = m2.length ;
        for ( i=m2len-2; i>=0 ; i--){
            if (m2.options[i].selected == true ) {
			   temp = m2.options[i+1].text;
			   temp2= m2.options[i+1].value;
			   m2.options[i+1].text = m2.options[i].text;
			   m2.options[i+1].value = m2.options[i].value;
			   m2.options[i].text = temp;
			   m2.options[i].value= temp2;
			   m2.options[i].selected = false;
			   m2.options[i+1].selected = true;
            }
        }
}