var SIobj = null;
var ChooseReturnValue;
var ChooseReturnField;

function InitSelectedItems(dlgargs){

	
	var ind=dlgargs.indexOf("|");
	var valuesStr=dlgargs.substring(0,ind);	
	var fieldsStr=dlgargs.substring(ind+1,dlgargs.length);	
	var values = (""+valuesStr).split(",");
	var fields = (""+fieldsStr).split(",");
	SIobj = document.getElementById("selectedItems");
	for (var i=0; i<values.length; i++){
		if (values[i]!=""){
			var newOption = document.createElement("OPTION");
			SIobj.options.add(newOption);
			newOption.innerText = ""+values[i];
			newOption.value = ""+values[i];
			newOption.className = ""+fields[i];
		}
	}
}
function add(val,field){
	if (WindowType=="custom"){
		for (var i=0; i<SIobj.options.length; i++){
			if (SIobj.options[i].value==val){return;}
		}
	var newOption = document.createElement("OPTION");
	SIobj.options.add(newOption);
	newOption.innerText = ""+val;
	newOption.value = ""+val;
	newOption.className = ""+field;
	}

	if (WindowType=="choose"){
		ChooseReturnValue = val;
		ChooseReturnField = field;
		BtnOk();
	}
}
function remove(val){
	var ind = 0;
	while (ind<SIobj.options.length){
		if (SIobj.options[ind].selected){SIobj.remove(ind);}else{ind += 1;}
	}
}
function BtnOk(){
	var retObj = new Object();
	if (WindowType=="custom"){
		retObj.values = "";
		retObj.fields = "";
		for (var i=0; i<SIobj.options.length; i++){
			if (retObj.values!=""){retObj.values += ",";}
			retObj.values += SIobj[i].value;
			if (retObj.fields!=""){retObj.fields += ",";}
			retObj.fields += SIobj[i].className;
		}
		window.returnValue = retObj.values+"|"+retObj.fields;
	}
	if (WindowType=="choose"){
		retObj.values = ChooseReturnValue;
		retObj.fields = ChooseReturnField;
		window.returnValue = retObj.values+"|"+retObj.fields;
	}
	window.close();
}
function BtnCancel(){ window.close();}



