function move(fbox, tbox) {
    var arrFbox = new Array();
    var arrTbox = new Array();
    var arrLookup = new Array();
    var i;
    
    for (i = 0; i < tbox.options.length; i++) {
      arrLookup[tbox.options[i].text] = tbox.options[i].value;
      arrTbox[i] = tbox.options[i].text;
      }
    
    var fLength = 0;
    var tLength = arrTbox.length;
    
    for(i = 0; i < fbox.options.length; i++) {
      arrLookup[fbox.options[i].text] = fbox.options[i].value;
      if (fbox.options[i].selected && fbox.options[i].value != "") {
        arrTbox[tLength] = fbox.options[i].text;
        tLength++;
        }
      else {
        arrFbox[fLength] = fbox.options[i].text;
        fLength++;
        }
      }

    arrFbox.sort();
    arrTbox.sort();
    fbox.length = 0;
    tbox.length = 0;
    var c;
 
    for(c = 0; c < arrFbox.length; c++) {
      var no = new Option();
      no.value = arrLookup[arrFbox[c]];
      no.text = arrFbox[c];
      fbox[c] = no;
      }
   
    for(c = 0; c < arrTbox.length; c++) {
      var no = new Option();
      no.value = arrLookup[arrTbox[c]];
      no.text = arrTbox[c];
      tbox[c] = no;
      }
    }
    
function select_all( box ) {
   for(i = 0; i < box.options.length; i++) {
     box.options[i].selected = true;
     }
   }
   
function hide( elem ) {
	elem.style.display = 'none';
}

function showid( elemid ) {
	document.getElementById( elemid ).style.display = 'inline';
}

var MyWindow;
function openCenterWindow( url, width, height ) {
	if( !MyWindow || MyWindow.closed ) {
		if( !width ) width = 400;
		if( !height ) height = 300;
		
		
		var left = parseInt( ( screen.availWidth/2 ) - ( width/2 ) );
		var top = parseInt( ( screen.availHeight/2 ) - ( height/2 ) );
		
		var windowFeatures = "width=" +width+ ",height=" +height +
					",status,resizable=no,left=" +left+ ",top=" +top+
					",screenX=" +left+ ",screenY=",top;
		MyWindow = window.open( url, "subWind", windowFeatures );
	} else {
		MyWindow.focus();
	}
}