﻿function MoveItem(ctrlSource, ctrlTarget) {
        var Source = document.getElementById(ctrlSource);
        var Target = document.getElementById(ctrlTarget);

        if ((Source != null) && (Target != null)) {
            while ( Source.options.selectedIndex >= 0 ) {
                var newOption = new Option(); // Create a new instance of ListItem
                newOption.text = Source.options[Source.options.selectedIndex].text;
                newOption.value = Source.options[Source.options.selectedIndex].value;
               
                Target.options[Target.length] = newOption; //Append the item in Target
                Source.remove(Source.options.selectedIndex);  //Remove the item from Source
            }
        }
    }
    
function BuildPermissionsLists(ReadList, WriteList, ReadListHidden, WriteListHidden) 
{
        var ReadListSrc = document.getElementById(ReadList);
        var WriteListSrc = document.getElementById(WriteList);
        var ReadListHiddenSrc = document.getElementById(ReadListHidden);
        var WriteListHiddenSrc = document.getElementById(WriteListHidden);
        
        ReadListHiddenSrc.value = "";
        WriteListHiddenSrc.value = "";
        
        if ((ReadListSrc != null) && (ReadListHiddenSrc != null)) 
        {
            for(i=0; i<ReadListSrc.length; i++)  
            {
                ReadListHiddenSrc.value = ReadListHiddenSrc.value + "," + ReadListSrc.options[i].value;
            }
        }
        if ((WriteListSrc != null) && (WriteListHiddenSrc != null)) 
        {
            for(i=0; i<WriteListSrc.length; i++)  
            {
                WriteListHiddenSrc.value = WriteListHiddenSrc.value + "," + WriteListSrc.options[i].value;
            }
        }
}
