function trackCustomLink(type, lname) {
	s = s_gi(s_account);
	s.linkTrackVars = 'prop5,prop17,prop18,pageName'
	s.linkTrackEvents = 'None';
	s.prop5 = document.URL.toLowerCase(); // url
	s.prop17 = s.pageName; // name and campaign pathing
	s.prop18 = type; // widget type
	s.tl(this, 'o', type + ": " + lname); // link name includes type
}

function trackWidget(wname) {
	s = s_gi('uofcdev');
	s.linkTrackVars = "eVar19, prop5"; // widget ID
	s.linkTrackEvents = "event6"; // widget click event
	s.eVar19 = "Widget: " + wname;
	s.events = "event6";
	s.prop5 = document.URL.toLowerCase();
	s.tl(this, 'o', 'Widget: ' + wname);
}

function trackLink(lname, linfo) {
	s = s_gi('uofcdev');
	s.linkTrackVars = "eVar19, prop5"; // widget ID
}

// for tracking homepage rotations
function trackRotation(linkName, imgNum) {
	s = s_gi('uofcdev');
	s.tl(this, 'o', 'Homepage Rotation, bucket ' + imgNum + ': ' + linkName);
}

// parttime admissions events link tracking
// pn: pageName
// en: eVar18
function trackAYInit(pn, en) {
	s.pageName = pn;
	s.eVar18 = en;
	s.events = "event13";
	return (s.t());
}

// parttime admissions events link tracking
// pn: pageName
// en: eVar18
function trackAYComplete(pn, en) {
	s.pageName = pn;
	s.eVar18 = en;
	s.events = "event14";
	return (s.t());
}


function mediaInit(mediaName, mediaLength, playerName) {
	s.Media.autoTrack = false;
	s.Media.trackWhilePlaying = true;
	s.Media.trackSeconds = 60;
	s.Media.open(mediaName, mediaLength, playerName);
	s.Media.play(mediaName, 0);
	lastMedia = mediaName; // for window close event
}
function mediaInitAuto(mediaName, mediaLength, playerName) {
	s.Media.autoTrack = true;
	s.Media.trackWhilePlaying = true;
	s.Media.trackMilestones = "25,50,75,100";
	s.Media.open(mediaName, mediaLength, playerName);
	s.Media.play(mediaName, 0);
}
function mediaStop(mediaName, mediaPosition) {
	s.Media.stop(mediaName, mediaPosition);
}
function mediaResume(mediaName, mediaPosition) {
	s.Media.play(mediaName, mediaPosition);
}
function mediaDone(mediaName, mediaPosition) {
	s.Media.stop(mediaName, mediaPosition);
	s.Media.close(mediaName);
}
