<script language="javascript">
/* List box interoperating function set */
//Description: Add non-repeat list box elements
function selAdd( srcList, dstList )
{
var selectedIndex = new Array();
var count = 0;
for ( i=0; i<; i++ ){
if ( [i].selected ){
selectedIndex[count] = i;
count ++;
}
}
for ( j=0; j<; j++ ){
k = selectedIndex[j];
if ( chkDup( [k].value, dstList )==false ){
&, nbsp; ++;
var len = -1;
[len].value = [k].value;
[len].text = [k].text;
}
}
}
//Description: Delete list box elements
function selDel( list )
{
var len = ;
var idx = 0;
while ( idx< len ){
if ( [idx].selected ){
(idx);
len = ;
}
else{
idx ++;
}
}
}
//Description: Detect list box elements duplication
function chkDup( item, list )
{
for ( i=0; i<; i++ ){
//alert( item + " - " + [i].value );
if ( item == [i].value ){
return true;
}
}
return false;
}
//Description: Select all members of the list box
function selSel( list, item )
{
= " ";
for ( i=0; i<; i++ ){
[i].selected=true;
+= [i].value + " ";
}
}
function selSelSingle( list, value )
{
for ( i=0; i<; i++ ){
if ( [i].value == value ){
[i].selected=true;
break;
}
}
}
//Description: Initialize the list box according to the array
function selList( item, arr )
{
var curIndex, insIndex, val, text;
var arrItem = new Array();
if ( item ){
= 0;
curIndex = 0;
for ( i=0; i<; i++ ){
++;
insIndex = - 1;
if ( arr[i] ){
arrItem = arr[i].split( ", " );
text = arrItem[1];
val = arrItem[0];
[ insIndex ].text = text;
[ insIndex ].value= val;
}
}
}
}
</script>