
function clnKW(key, value){
	this.key=key;
	this.value=value;
}

function AddClnKW(){
	var i = 0;
	for(i=0; i< document.addClnKW.masterClnList.options.length; i++){
		if(document.addClnKW.masterClnList.options[i].selected == true){
//			alert('Adding [' +document.addClnKW.masterClnList.options[i].value +']');
			kwObj = new clnKW(document.addClnKW.masterClnList.options[i].value, document.addClnKW.masterClnList.options[i].value);
			myList.put(document.addClnKW.masterClnList.options[i].value, kwObj);
//			alert(myList.size());
		}
	}
	refreshMyList();	
}

function DelClnKW(){
	var j = 0;
	for(j=0; j< document.addClnKW.MyClnList.options.length; j++){
		if(document.addClnKW.MyClnList.options[j].selected == true){
//			alert('Removing ' + document.addClnKW.MyClnList.options[j].value);
			myList.remove(document.addClnKW.MyClnList.options[j].value);
		}
	}
	refreshMyList();
}

function refreshMyList(){
//alert('(in refreshMyList) myList.size is ' + myList.size());
	document.addClnKW.MyClnList.options.length=0;
	var tempObj;
	var Keys = myList.keys();
	var strKW="";
//alert('Keys.length is ' + Keys.length);	
	for(i=0; i<Keys.length; i++){
		tempObj=myList.get(Keys[i]);  
//		alert('tempObj Value is '+tempObj.value +', key is ' + tempObj.key );
		document.addClnKW.MyClnList.options[i]=new Option(tempObj.value, tempObj.key,  false, false);
		if(strKW.length > 0)
			strKW=strKW + "|" + tempObj.value;
		else		
			strKW=tempObj.value;
		//alert(strKW);					
	}
	document.addClnKW.hMyClnList.value=strKW;
}

function populateMyListFromClinKW(){
   if(document.addClnKW.hMyClnList.value.length > 0){
		var kwArr = document.addClnKW.hMyClnList.value.split("|")
		for (i=0; i<kwArr.length; i++){
			kwObj = new clnKW(kwArr[i],kwArr[i]);
			myList.put(kwArr[i],kwObj);
		}
		refreshMyList();
	}
}

function populateClinKWFromMyList(){
	var strKW="";
	for(i=0; i<document.addClnKW.MyClnList.options.length; i++){
		if(strKW.length > 0)
			strKW=strKW + "|" + document.addClnKW.MyClnList.options[i].value;
		else		
			strKW=document.addClnKW.MyClnList.options[i].value;
	}
	document.addClnKW.hMyClnList.value=strKW;
}


var masterList = new Hashtable();
var kwObj;
var myList = new Hashtable();
