

/* add on functions for team page */

var setInfoBox = function(index) {

	// get everything in the dt and choose the canvas on which to put it //
	var title = this.triggers[index].innerHTML;
	var infoCanvas = $(this.options.baseName).getElementsByClassName('partner-intro')[0];
	
	(!this.triggers[index].hasClassName('header-blank') ) ?	infoCanvas.getElementsByTagName('h2')[0].innerHTML = title : infoCanvas.getElementsByTagName('h2')[0].innerHTML = '';
	
	// if you click on a name in a different list, reset the information to the default header by using the swap method attached to the object //
	if (partners && (this.options.baseName == 'other-wrap') ) {
		partners.swap(0);
	}
	if (others && (this.options.baseName == 'partner-wrap') ) {
		others.swap(0);
	}

	if (!this.triggers[index].hasClassName('header') ) {
		
		var name = title.split(' ');
		var lastName = (name[2].charAt(0) == '<') ? name[1] : name[2];
	
		var headshot = infoCanvas.getElementsByTagName('img')[0];
		headshot.src = '/images/team/' + lastName.toLowerCase() + '.gif '
		headshot.alt = name[0] + ' ' + lastName;
		
		setTriggerBack(this.triggers[index], 'on')
		infoCanvas.removeClassName('header');
		
	}
	
	else {
		infoCanvas.addClassName('header');
	}

		
}


var resetTrigger = function(index) {

	if (index != 0) // if its not the header //
		setTriggerBack(this.triggers[index], 'off')

}

var setTriggerBack = function(el, state) {

	var title = el.innerHTML;
	var name = title.split(' ');
	
	if (!el.hasClassName('header') ) {
	
		var lastName = (name[2].charAt(0) == '<') ? name[1] : name[2];
		
		state = state || 'off';
			
		el.style.backgroundImage = 'url(/images/team/' + lastName.toLowerCase() + '-sm-' + state + '.gif)'
		el.style.backgroundPosition = 'bottom right';
		el.style.backgroundRepeat = 'no-repeat';
	}
}

var partnerHighlight = function(index) {
	
	var highlights = {
		xm : [ 'fleming', 'patterson' ],
		metroPCS :[ 'hopper', 'siegel' ],
		icg : [ 'siegel', 'fleming' ],
		broadsoft :[ 'herget' ],
		adjoined : [ 'siegel', 'fleming' ]
	}
		
	switch (index) {
				case 0 :
					var company = 'xm';
					break;
				case 1 :
					var company = 'broadsoft';
					break;
				case 2: 
					var company = 'adjoined';
					break;
				case 3:
					var company = 'metroPCS';
					break;
				default:
					var company = 'xm';
					break;
	}
	
	var allImages = $('section-name').getElementsByTagName('img');
	
	for (var x=0; x<allImages.length; x++) {
		allImages[x].src = allImages[x].src.sub('-on', '-off');
	
	}
	
	for (var y=0; y < highlights[company].length; y++) {
		var theImage = document.getElementById(highlights[company][y]);
		theImage.src = theImage.src.sub('-off', '-on');
	}

}