var hideTimer = null;

function showDetail(element, e) {
	cancelHide();
	var pos = getMouseCoords(e);
	var sLocationData = element.id.split(":");
	var sLocationType = sLocationData[0];
	var sLocation = sLocationData[1];
	var sHtml = '';
	var oDetail = document.getElementById('team-display');
	
	if(sLocationType == "city") {
		sHtml = '<h2>' + sLocation.replace(/_/g, ' ') + ' Investigators</h2>';
		var cityReps = aCities[sLocation];
		var rep = null;
		
		for(var i=0; i<cityReps.length; i++) {
			// cityReps[i] will be an index of aFieldReps - get corresponding field rep associated with this city
			// and retrieve personal data
			rep = aFieldReps[cityReps[i]]; 
			sHtml += '<p><a href="' + rep[2] + '">' + rep[0] + '</a><br />' + rep[1] + '</p>';
		}
	} else {
		sHtml = '<h2>' + sLocation + ' Office</h2>';
		sHtml += aOffices[sLocation] + '<br />';
		for(var i=0; i<aAttorneys.length; i++) {
			if(aAttorneys[i][2] == sLocation) {
				sHtml += '<a href="' + aAttorneys[i][1] + '">' + aAttorneys[i][0] + '</a><br />';
			}
		}
	}

	oDetail.innerHTML = sHtml;
	oDetail.style.left = (pos.x + 3) + "px";
	oDetail.style.top = (pos.y + 3) + "px";
	oDetail.style.visibility = 'visible';

}

function initiateHide() {
	hideTimer = setTimeout("hideDetail()", 1000);
}

function cancelHide() {
	clearTimeout(hideTimer);
	hideTimer = null;
}

function hideDetail() {
	if(hideTimer != null) {
		var oDetail = document.getElementById('team-display');
		oDetail.style.visibility = 'hidden';
	}
}

var aFieldReps = new Array();
	aFieldReps[1] = ['Sean K. Dillon', '(303) 759-3500', 'sean_dillon.php'];
	aFieldReps[2] = ['Anthony A. Eden', '(651) 688-7699', 'anthony_eden.php'];
	aFieldReps[3] = ['Scott M. Gibson', '(651) 688-7699', 'scott_gibson.php'];
	aFieldReps[4] = [' ', ' ', ' '];
	aFieldReps[5] = ['Alan J. Kemp', '(651) 688-7699', 'alan_kemp.php'];
	aFieldReps[6] = [' ', ' ', ' '];
	aFieldReps[7] = ['Mark A. Mitchell', '(866) 357-7245', 'mark_mitchell.php'];
	aFieldReps[8] = ['Richard D. Ross', '(206) 963-5235', 'richard_ross.php'];
	aFieldReps[9] = ['Patrick L. Scanlan', '(303) 759-3500', 'patrick_scanlan.php'];
	aFieldReps[10] = ['Charlie A. Shatto', '(651) 688-7699', 'charlie_shatto.php'];
	aFieldReps[11] = ['Robert L. Voshall', '(509) 979-4621', 'robert_voshall.php'];
	aFieldReps[12] = ['James C. Wodke', '(303) 759-3500', 'james_wodke.php'];
	aFieldReps[13] = ['Denver Office', '(303) 759-3500 ', null];
	aFieldReps[14] = ['Dan D. Staples', '(208) 406-4811', 'dan_staples.php'];
	aFieldReps[15] = ['Denis A. White', '(208) 608-3606', 'denis_white.php'];
	aFieldReps[16] = ['Gerald A. Tallent', '(406) 351-1112', 'gerald_tallent.php'];
	aFieldReps[17] = ['Ivan C. Smith', '(308) 530-2779', 'ivan_smith.php'];
	aFieldReps[18] = ['James Cox', '800-325-4014', 'james_cox.php'];
	aFieldReps[19] = ['Gregory E. Kuderer', '800-325-4014 ', 'greg_kuderer.php'];
	
var aCities = new Array();
    aCities['Klamath Falls'] = [7];
    aCities['Eugene'] = [7];
    aCities['La Grande'] = [7,15];
    aCities['Boise/Nampa'] = [7,14,15];
    aCities['Pocatello'] = [7,14,15];
    aCities['Cheyenne'] = [12];
    aCities['Gillette'] = [12];
    aCities['Casper'] = [12];
    aCities['Sheridan'] = [12];
    aCities['Rawlins'] = [12];
    aCities['Greybull'] = [12];
    aCities['Green River'] = [12];
    aCities['Los Angeles'] = [7];
    aCities['Sacramento'] = [7];
    aCities['Oakland'] = [7];
    aCities['Salt Lake City'] = [7,14,15];
    aCities['Ogden'] = [7,14];
    aCities['Spokane'] = [11];
    aCities['Vancouver'] = [7];
    aCities['Pasco'] = [7];
    aCities['Las Vegas'] = [13,15,17];
    aCities['Elko'] = [13,15];
    aCities['Grand Junction'] = [9,12];
    aCities['Pueblo'] = [9,12];
    aCities['Trinidad'] = [9,12];
    aCities['Sterling'] = [12];
    aCities['Alliance'] = [12];
    aCities['McCook'] = [12];
    aCities['Morrill'] = [12];
    aCities['North Platte'] = [12];
    aCities['Missoula'] = [10,12];
    aCities['Forsyth'] = [16];
    aCities['Glendive'] = [16];   
    aCities['Billings'] = [7];
    aCities['Whitefish'] = [7];
    aCities['Havre'] = [10,12];
    aCities['Duluth'] = [10,5];
    aCities['Willmar'] = [10,5];
    aCities['Moorhead'] = [10,5];
    aCities['Superior'] = [10,5];
    aCities['Portage'] = [10,5];
    aCities['La Crosse'] = [10,5];
    aCities['Altoona'] = [10,5];
    aCities['Eagle Grove'] = [10,5];
    aCities['Des Moines'] = [10,5];
    aCities['Aberdeen'] = [10,5];
    aCities['Edgemont'] = [12];
    aCities['Huron'] = [10,5];
    aCities['Enderlin'] = [10,5];
    aCities['Fargo'] = [10,5];
    aCities['Grand Forks'] = [10,5];
    aCities['Minot'] = [10,5];
    aCities['Marysville'] = [10,5];
    aCities['Arkansas'] = [10,5];
    aCities['Tulsa'] = [2];
    aCities['Oklahoma City'] = [2];
    aCities['Enid'] = [2,6];
    aCities['Muskogee'] = [2];
    aCities['Fort Worth'] = [2];
    aCities['Wichita Falls'] = [2];
    aCities['Amarillo'] = [2,3];
    aCities['El Paso'] = [2];
    aCities['Kansas City'] = [10,5];
    aCities['Raton'] = [12];
    aCities['Clovis'] = [2,3];
    aCities['Albuquerque'] = [3];
    aCities['Belen'] = [3];
    aCities['Winslow'] = [3];
    aCities['Flagstaff'] = [3];
    aCities['Phoenix'] = [3];
    aCities['Lincoln'] = [12];




var aAttorneys = new Array();
	
	aAttorneys[0] = ['Patricia E. Kuderer', 'patricia_kuderer.php', 'Washington'];
	aAttorneys[1] = ['', '', ''];
	aAttorneys[2] = ['James Vucinovich', 'james_vucinovich.php', 'Washington'];
	aAttorneys[3] = ['', '', ''];
	aAttorneys[4] = ['James Cox', 'james_cox.php', 'Colorado'];
	aAttorneys[5] = ['', '', ''];
	aAttorneys[6] = ['Douglas Rossi', 'douglas_rossi.php', 'Colorado'];
	aAttorneys[7] = ['John Rossi', 'john_rossi.php', 'Colorado'];
	aAttorneys[8] = ['Thomas Flaskamp', 'thomas_flaskamp.php', 'Minnesota'];
	aAttorneys[9] = ['', '', ''];
	aAttorneys[10] = ['', '', ''];
	aAttorneys[11] = ['James Vucinovich', 'james_vucinovich.php', 'Oregon'];
	

	

var aOffices = new Array();
	aOffices['Washington'] = ['Bellevue, WA<br />(425) 646-8003<br />800-325-4014'];
	aOffices['Oregon'] = ['Portland, OR<br />(503) 621-3000<br />800-325-4014'];
	aOffices['Colorado'] = ['Denver, CO<br />(303) 759-3500<br />800-325-4014'];
	aOffices['Minnesota'] = ['Edina, MN<br />952-475-2800<br />866-900-FELA'];

/* thanks to ppk (http://www.quirksmode.org/) */
function getMouseCoords(e) {
	var pos = new Object();
	pos.x = 0;
	pos.y = 0;

	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		pos.x = e.pageX;
		pos.y = e.pageY;
	} else if (e.clientX || e.clientY) 	{
		pos.x = e.clientX + document.body.scrollLeft;
		pos.y = e.clientY + document.body.scrollTop;
	}
	return pos;
}

