﻿var currdate = new Date();
var curryear = currdate.getFullYear();
var currmonth = currdate.getMonth();
dept = 'ACC';
function determinePromoteSched(month, year) {
var yearplus = year + 1;
var yearminus = year - 1;
var currterm;
var prevterm;
var prevprevterm;
	if (month >= 2 && month <= 5) { // Promote Summer Term 
		currterm = year + '/SU';
		prevterm = year + '/SP';
		prevprevterm = yearminus + '/FA';
		}
	else if (month >= 6 && month <= 9){  // Promote Fall Term
		currterm = year + '/FA';
		prevterm = year + '/SU';
		prevprevterm = year + '/SP';
		}
	else if (month >= 10 && month < 12){  // Promote Spring Term
		currterm = yearplus + '/SP';
		prevterm = year + '/FA';
		prevprevterm = year + '/SU';
		}
	else {
		currterm = year + '/SP'
		prevterm = yearminus + '/FA';
		prevprevterm = yearminus + '/SU';
		
		}
		
	var terms = new Array(currterm, prevterm, prevprevterm);

	return terms;
}


var terms = determinePromoteSched(currmonth, curryear);	

var prevtermsstring = terms[0] + ';' + terms[1] + ';' + terms[2];
var ScheduleLinks = {
	init: function()
	{
	var scheduleLinks = Core.getElementsByClass("schedule");
	for (var i=0; i<scheduleLinks.length; i++){
		var dept = scheduleLinks[i].getAttribute("title");
		var link = scheduleLinks[i];
		var source = 'https://diamond.sl.edu/campusweb/web.asp?web=CLASS.SCHED&DEPT=' + dept + '&SORTBY=CRSNO&TERM=' + terms[0] + '&TERMSLIST=' + prevtermsstring + '&pg=0';
		link.setAttribute('href', source);
	}
	}
};

