
	// Create our XML object 
	var xml; 
	xml = getHTTPObject(); 
	var activeDetailType; 
	activeDetailType = ''; 
	activeDeptName = ''; 

	var isIE = document.all ? true:false;
	
	// Mouse Trapping code 
	if (!isIE) 
		document.captureEvents(Event.MOUSEMOVE); 
	
	document.onmousemove = getMouseXY; 
	
	var tempX = 0; 
	var tempY = 0; 
	function getMouseXY (e) {
		if (isIE) { 
			tempX = event.clientX + document.body.scrollLeft; 
			tempY = event.clientY + document.body.scrollTop; 
		} 
		else { 
			tempX = e.pageX; 
			tempY = e.pageY; 
		} 
		
		if (tempX < 0) tempX = 0; 
		if (tempY < 0) tempY = 0; 
		
		return true; 
	} 
	
	function loadProfiles(deptID, deptName) { 
		
		var num = /\d{4}/; 
		
		if (xml && num.test(deptID)) { 
			activeDeptName = deptName; 
			url = 'ajaxHandler.php?action=loadProfiles&dept=' + deptID; 
			xml.open('GET', url, true); 
			xml.onreadystatechange = handleProfiles; 
			xml.send(null); 
		} 
		// No Profiles to load
		else { 
			document.getElementById('profileBlock').innerHTML = '';
		} 
	} 
	
	function handleProfiles() { 
		if (xml.readyState == 4) { 
			listProfiles();
			return true;
		}
		else if (xml.readyState >=1 && xml.readyState < 4) {
			document.getElementById('profileBlock').innerHTML = 'Loading...';	
			return false;
		}
		else 
			return false; 
	} 
	
	function listProfiles() { 

		dom = xml.responseXML.documentElement; 
		str = '<span class="subHead">' + activeDeptName + ' Ph.D. Profiles</span><br><br><div style="background-color: #EEE; margin-top: 3px; padding-top: 3px;">';
		if (dom.childNodes.length > 0) { 
			for (var i = 0; i < dom.childNodes.length; i++) { 
				child = dom.childNodes[i];
				str += '<div style="position: relative; width: 418px; margin:3px; padding: 3px; background-color: #FFF; ">';
				// Image Block
				//str += '<div style="position: relative; width: 100px; float: left;">';
				str += '<table width="408" cellpadding="0" cellspacing="0">';
				str += '<tr><td width="100" valign="top" align="center">'; 
				if (child.getElementsByTagName('Photo')[0].hasChildNodes())
					str += '<img src="profile_images/' + child.getElementsByTagName('Photo')[0].firstChild.nodeValue + '">';
				else
					str += '<img src="profile_images/NoPhoto.jpg">';
				str += '</td>'; 
				str += '<td valign="top" style="padding-left: 3px;">';
				//str += '</div>';	
				// End Image Block 
				// Content Block
				//str += '<div style="position: relative; left: 10px; width: 310px; top: 5px; ">';
				str += '<span class="subHead">' + child.getElementsByTagName('FirstName')[0].firstChild.nodeValue + ' ' + child.getElementsByTagName('LastName')[0].firstChild.nodeValue + '</span><br>'; 
				/*
				str += 'Year Started: ' + child.getElementsByTagName('YearStarted')[0].firstChild.nodeValue;
				str += '<br><span style="font-size:8pt;"><a id="EducationInfo' + i + '" href="javascript: showDetail(\'Education\', ' + i + ');" class="moreInfo">Education</a> | '; 
				str += '<a id="InterestsInfo' + i + '" href="javascript: showDetail(\'Interests\', ' + i + ');" class="moreInfo">Interests</a> |'; 
				str += '<a id="ResearchInfo' + i + '" href="javascript: showDetail(\'Research\', ' + i + ');" class="moreInfo">Research</a> | '; 
				str += '<a id="HonorsInfo' + i + '" href="javascript: showDetail(\'Honors\', ' + i + ');" class="moreInfo">Honors</a> | ';
				str += '<a id="TeachingExperienceInfo' + i + '" href="javascript: showDetail(\'TeachingExperience\', ' + i + ');" class="moreInfo">Teaching Experience</a></span>';
				*/
				// More info block is empty to start...
				str += '<div ID="detailBlock' + i + '" class="detailBlock"></div>'; 
				
				if (child.getElementsByTagName('ContactInfo')[0].hasChildNodes()) {
					str += '<br>'; 
					str += '<span style="font-size: 8pt;"><strong>Contact Info</strong><br>' + child.getElementsByTagName('ContactInfo')[0].firstChild.nodeValue + '</span>';
				}
				//str += '</div>';
				str += '<a href="/Prospects/Graduate/PhD/StudentProfiles.php?action=show&id=' + child.getElementsByTagName('DrexelID')[0].firstChild.nodeValue + '">[View Full Profile]</a>';
				str += '</td></tr></table>'; 
				str += '</div>'; 
			} 
		} 
		else
			str = 'No profiles'; 
		str += '</div>';
			
		document.getElementById('profileBlock').innerHTML = str;
		
	} 
	
	function showDetail(detailType, profileID) { 
		var elm = document.getElementById('detailBlock' + profileID)
		// Link ID 
		linkElm = detailType + 'Info' + profileID; 
		if (elm.style.display == 'block' && detailType == activeDetailType) 
			closeDetail(profileID); 
		else {
			//dom = xml.responseXML.documentElement;
			//elm.style.left = tempX; 
			//elm.style.top = tempY + 5; 
			
			if (dom.childNodes[profileID].getElementsByTagName(detailType)[0].hasChildNodes()) {
				document.getElementById('detailBlock' + profileID).innerHTML = dom.childNodes[profileID].getElementsByTagName(detailType)[0].firstChild.nodeValue; 	
			}
			else { 
				document.getElementById('detailBlock' + profileID).innerHTML = 'No information provided.';
			} 
			
			// Deactivate our old link 
			if (activeDetailType) 
				document.getElementById(activeDetailType + 'Info' + profileID).className = 'moreInfo'; 
			//Activate the new one 
			document.getElementById(linkElm).className = 'activeLink'; 
			
			
			
			elm.style.display = 'block'; 
			activeDetailType = detailType; 
		} 
	} 
	
	function closeDetail(profileID) { 
		document.getElementById('detailBlock' + profileID).style.display = 'none'; 
		//linkElm
		if (activeDetailType) 
			document.getElementById(activeDetailType + 'Info' + profileID).className = 'moreInfo'; 
		activeDetailType = '';
	} 