function JumpMenu(oValue) {
	var sURL;
	if (isNaN(oValue)) {
		if (oURLs[oValue] === undefined) {
			return false;
		}
		sURL = oURLs[oValue];
	} else {
		sURL = 'study_detail.asp?id=' + Number(oValue);
	}
	window.location = sURL;
}

function JumpChannel(oValue) {
	if (oValue === undefined || isNaN(oValue)) { return false; }
	var sURL = 'channels.asp?id=' + Number(oValue);
	window.location = sURL;
}

function JumpTestimonials(sValue) {
	if (sValue === undefined) {
		return false;
	}
	
	var sURL;
	
	switch (sValue) {
		case 'results-driven':
			sURL = 'testimonials.asp';
			break;
		case 'creative':
			sURL = 'testimonials_creative.asp';
			break;
		case 'level-of-service':
			sURL = 'testimonials_level-of-service.asp';
			break;
		case 'general':
			sURL = 'testimonials_general.asp';
			break;
		default:
			return false;
	}
	
	window.location = sURL;
	
}

var oURLs = {
	'DIGITAL': 'digital.asp'
}

/* I had a lovely CSS-only solution, but some browsers didn't like it */
var DLRoll = {
	GetRollover : function() {
		var oList = document.getElementById('roll_list');
		if (oList === undefined) { return false; }
		var oDD = document.getElementsByTagName('dd');
		var aoDD = [];
		for (sElement in oDD) {
			aoDD[aoDD.length] = oDD[sElement];
		}
		
		var oDT = document.getElementsByTagName('dt');
		var iCount = 0;
		for (sElement in oDT) {
			var oElement = oDT[sElement]
			oElement['dd'] = aoDD[iCount];
			oElement['onmouseover'] = function() { DLRoll.Roll(this, true); }
			oElement['onmouseout'] = function() { DLRoll.Roll(this, false); }
			iCount = iCount + 1;
		}
	},
	
	Roll : function(self, bRollOn) {
		var oDD = self['dd'];
		if (oDD === undefined) { return false; }
		oDD['className'] = bRollOn ? 'active' : 'inactive';
	}
}

DLRoll.GetRollover();
