function MoveList(srcListID, destListID, sorted) 
{
	var srclist = document.getElementById(srcListID);
	var destlist = document.getElementById(destListID);
	
	var arrdestsort = new Array();

	//save new selected option to destarr, Delete selected options from srclist
	var k = 0;
	var len = srclist.length;
	for(var i = (len-1); i >= 0; i--) 
	{
		if (srclist.options[i].selected == true) 
		{
			arrdestsort[k] = [srclist.options[i].text, srclist.options[i].value, true];
			srclist.options[i] = null;
			k += 1;
		}
	}
	if (k == 0) return; //no selection
	
	//save current destlist to destarr, delete current destlist
	var len = destlist.length;
	var k = arrdestsort.length;
	for(var i = 0; i <= len - 1; i++, k++) arrdestsort[k] = [destlist.options[i].text, destlist.options[i].value, false];
	for(var i = len - 1; i >= 0; i--) destlist.options[i] = null;

	//sort dest list
	if(sorted == 'True')arrdestsort = arrdestsort.sort();
		
	//Add destarr to destlist
	var len = arrdestsort.length;
	var k = 0;
	for(var count = 0; count < len; count++, k++) 
	{
		destlist.options[k] = new Option(arrdestsort[count][0],arrdestsort[count][1]); 
		destlist.options[k].selected = arrdestsort[count][2];
	}
	
	PopulateState(srcListID);
	PopulateState(destListID);
}

function PopulateState(listID){
	var state = document.getElementById(listID + '_State');
	var list = document.getElementById(listID);
	var stateValue = '';
	var listLen = list.length;
	if (listLen == 1){
		stateValue = list.options[0].value;
	}
	if(listLen > 1){
		stateValue = list.options[0].value;
		for(var i = 1; i <= listLen - 1; i++){
			stateValue = stateValue + ',' + list.options[i].value;
		}
	}
	state.value = stateValue;
}

function PopUpCalendar(fieldID){
	var dateField = document.getElementById(fieldID);
	if (dateField != null){
		window.dateField = dateField;
		window.autosubmit = false;
		winDateTime = window.open('/portal/calendar.htm','cal',"left="+(screen.availWidth-200)/2+",top="+(screen.availHeight-240)/2+",width=200,height=240");
		winDateTime.focus();
	}
 }
 
 function ShowCurriculumDesc(fieldID){
	var curList = document.getElementById(fieldID);
	var qryString = '';
	var nCount = 0;
	if (curList != null){
		var len = curList.length;
		for(var i = 0; i <= len - 1; i++) 
		{
			if (curList.options[i].selected == true) 
			{
				nCount += 1;
				if (nCount > 4){
					alert("You may select up to 4 curricula.");
					return;
				}
				qryString = qryString + curList.options[i].value + ',';
			}
		}
		document.frames['curriculaIFrame'].location = 'curriculadesc.aspx?qryString=' + qryString;
	}
 }
 
 function ShowCourseDesc(fieldID){
	var curList = document.getElementById(fieldID);
	var qryString = '';
	var nCount = 0;
	if (curList != null){
		var len = curList.length;
		for(var i = 0; i <= len - 1; i++) 
		{
			if (curList.options[i].selected == true) 
			{
				nCount += 1;
				if (nCount > 4){
					alert("You may select up to 4 courses.");
					return;
				}
				qryString = qryString + curList.options[i].value + ',';
			}
		}
		document.frames['courseIFrame'].location = 'coursedesc.aspx?qryString=' + qryString;
	}
 }
 
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
	var d=document; 
	if(d.images){ 
		if(!d.MM_p) {
			d.MM_p=new Array();
		}
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++){
			if (a[i].indexOf("#")!=0){
				d.MM_p[j]=new Image; 
				d.MM_p[j++].src=a[i];
			}
		}
	}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a = document.MM_sr; 
	for(i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++){
		x.src = x.oSrc;
	}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x; 
	if(!d){
		d=document; 
	}
	if((p = n.indexOf("?")) > 0 && parent.frames.length){
		d = parent.frames[n.substring(p+1)].document; 
		n = n.substring(0,p);
	}
	if(!(x = d[n]) && d.all){
		x = d.all[n]; 
	}
	for (i = 0;! x && i < d.forms.length; i++){
		x = d.forms[i][n];
	}
	for(i = 0;! x && d.layers && i < d.layers.length; i++) {
		x = MM_findObj(n, d.layers[i].document);
	}
	if(! x && d.getElementById){
		x = d.getElementById(n); 
	}
	return x;
}

function MM_swapImage() { //v3.0
	var i, j = 0, x, a = MM_swapImage.arguments; 
	document.MM_sr = new Array; 
	for(i = 0; i < (a.length-2); i+=3){
		if ((x = MM_findObj(a[i])) != null){
			document.MM_sr[j++] = x; 
			if(!x.oSrc){
				x.oSrc = x.src; 
			}
			x.src=a[i+2];
		}
	}
}

function MM_popupMsg(msg) { //v1.0
 alert(msg);
}

function GoTo(url){
	location.href= url;
}



