baseurl      = "https://www.stolaf.edu/sis/";
bookstoreurl = "http://www.collegebookstore.org/textbooks/index.asp/";

browserargs = "toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes";

// course information window

//function sis_courseinfo_openwindow(allowselect, yearterm) {
//	cwindow = window.open(baseurl + "tool-ci.cfm?yearterm=" + yearterm + "&allowselect=" + allowselect, "courseinfo", browserargs + ",width=800,height=500,left=0,top=0");
//	return(cwindow);
//}

// course description
function sis_coursedesc(clbid) {
	cwindow = window.open(baseurl + "tool-coursedesc.cfm?clbid=" + clbid, "coursedescription", browserargs + ",width=600,height=300,left=0,top=0");
	//return false;
}

// classlab inquiry window

function sis_classlab_openwindow(allowselect, yearterm) {
	cwindow = window.open(baseurl + "tool-aclasslab22.cfm?yearterm=" + yearterm + "&allowselect=" + allowselect, "classlab", browserargs + ",width=800,height=500,left=0,top=0");
	return(cwindow);
}

//function sis_classlab_openwindow(allowselect, yearterm) {
//	cwindow = window.open(baseurl + "tool-aclasslab.cfm?yearterm=" + yearterm + "&allowselect=" + allowselect, "classlab", browserargs + ",width=800,height=500,left=0,top=0");
//	return(cwindow);
//}
//function sis_classlab2_openwindow(allowselect, yearterm) {
//	cwindow = window.open(baseurl + "tool-aclasslab2.cfm?yearterm=" + yearterm + "&allowselect=" + allowselect, "classlab", browserargs + ",width=800,height=500,left=0,top=0");
//	return(cwindow);
//}

// clearinghouse enrollment (external site)
function sis_clearinghouse_openwindow(idnum) {
	window.open(baseurl + "st-clearinghouse.cfm?stnum=" + idnum, "clearinghouseopopup", browserargs + ",width=800,height=600");
}

// student information window
function sis_stuinfo_openwindow(idnum) {
	window.open(baseurl + "tool-stuinfo.cfm?idnum=" + idnum, "stuinfo", browserargs + ",width=700,height=400");
}

// faculty information window

function sis_facinfo_openwindow(fsnum) {
	//window.open(baseurl + "public-facinfo.cfm?fsnum=" + fsnum, "facinfo", browserargs + ",width=650,height=350");
	w = window.open("", "facinfo", browserargs + ",width=550,height=350");
	w.location.href = baseurl + "public-facinfo.cfm?fsnum=" + fsnum;
}

// catalog window

function sis_catalog_openwindow() {
	window.open("http://www.stolaf.edu/catalog/", "catalog", browserargs + ",width=780,height=400");
}

// course description window

// this can probably be removed 

function sis_coursedescription_openwindow() {
	window.open(baseurl + "catalog.cfm", "coursedescription", browserargs + ",width=750,height=500");
}

// room information window

function sis_roominfo_openwindow(roomid) {
	if ( roomid.match(/[a-zA-Z][0-9][0-9]$/)) {
		roomid = roomid.substring(0, 2) + "0" + roomid.substring(2, 4);
	}
	window.open("http://www.stolaf.edu/services/iit/classrooms/db/index.cfm?fuseaction=record&simple=1&roomab=" + roomid, "roominfo", browserargs + ",width=750,height=500");
}

// ge requirement information window

function sis_geinfo_openwindow(geid) {
	window.open(baseurl + "geinfo.cfm#", "geinfo", browserargs + ",width=750,height=150");
}

// bookstore 

function sis_bookstore_openwindow(coursenum) {
	window.open(bookstoreurl + "?coursenum=" + coursenum, "collegebookstore", browserargs + ",width=600,height=350");
}

// lowgrade 

function sis_lowgrade_openwindow(clbid, stnum) {
	window.open(baseurl + "tool-lowgrade.cfm?clbid=" + clbid + "&stnum=" + stnum, "lowgrade" + stnum, browserargs + ",width=600,height=660");
}

// generic open window

function sis_openwindow(url) {
	window.open(url, "sis-supportwindow", "toolbar=yes,location=yes,directories=no,status=yes,scrollbars=yes,resizable=yes,width=760,height=450");
}

// person search

//function sis_personsearch_openwindow(allowselect) {
//	pwindow = window.open('tool-personsearch.cfm?allowselect=' + allowselect, 'personsearch', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=700,height=550');
//	return(pwindow);
//}
//function sis_personsearch_openwindow2(allowselect, searchtype, what) {
//	pwindow = window.open('tool-personsearch2.cfm?allowselect=' + allowselect + '&searchtype=' + searchtype + '&what=' + what, 'personsearch', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=700,height=550');
//	return(pwindow);
//}

// GPA calculator
function sis_gpacalculator_openwindow() {
	gwindow = window.open('tool-gpacalculator.cfm', 'gpacalculator', 'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=500,height=500');
	return(gwindow);
}

// pie graph open window

function sis_piegraph_openwindow(url) {
	window.open(url, "sispiegraph", "toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,width=300,height=200");
}

// TMS pop-up
function sis_tms_openwindow(url) {
	window.open(url, "sistms", "toolbar=no,location=yes,directories=no,status=no,scrollbars=yes,resizable=yes,width=800,height=600");
}


// go to fa-courses.cfm with a certain type specified
function sis_facourses(c) {
	document.forms.facourses.type.value = c;
	document.forms.facourses.submit();
}

// go to cd-stulist.cfm with a certain type specified
function sis_cdstulist(c) {
	document.forms.cdstulist.type.value = c;
	document.forms.cdstulist.submit();
}

//
function sis_utilemail(f, ppnum) {
	var i = f.theaction.selectedIndex;
	if (f.theaction[i].value.substring(0,13) == 'UTILEMAILLIST') {
		document.forms.utilemail.rcptlist.value = ppnum;
		document.forms.utilemail.submit();
		return false;
	}
	return true;
}

//
function sis_setaddc(clbid, courseno, coursename, credits, varcredits, pn) {
	document.forms.addcourse.clbid.value = clbid;
//	document.forms.addcourse.courseno.value = courseno;
//	document.forms.addcourse.coursename.value = coursename;

	document.forms.addcourse.credits.value = credits;

//        theform = document.forms.addcourse.credits;
//	theform.length = 0;
//	if (varcredits == 'Y') {
//		theform.options[0] = new Option('1.00', '1.00', false);
//		theform.options[0] = new Option('0.75', '0.75', false);
//		theform.options[0] = new Option('0.50', '0.50', false);
//		theform.options[0] = new Option('0.25', '0.25', false);
//	} else {
//		theform.options[0] = new Option(credits, credits, false);
//	}

//	if (pn == 'Y') {
//		theform = document.forms.addcourse.gradeoption;
//		theform.length = 0;
//		theform.options[0] = new Option('P/N', 'P', false);
//	}

	if (pn == 'Y') {
		document.forms.addcourse.gradeoption.value = "P";
	} else {
		document.forms.addcourse.gradeoption.value = "G";
	}


//	for (i = 0; i < document.forms.addcourse.credits.options.length; i++) {
//		//alert('checking ' + i + ': ' + document.forms.addcourse.credits.options[i].value + ' and ' + credits);
//		if (document.forms.addcourse.credits.options[i].value == credits)
//			document.forms.addcourse.credits.selectedIndex = i;
//		if (varcredits == 'Y')
//			document.forms.addcourse.credits.disabled = 0;
//	}
//	document.forms.addcourse.credits.value = credits;

//	document.location.href = '#add';

	document.forms.addcourse.searchresults.value = document.getElementById('results').innerHTML;

	document.forms.addcourse.submit();
}
