function loadXML( funcName, strURL, ext ){
	http_request = false;
	if ( window.XMLHttpRequest ) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if ( http_request.overrideMimeType ) {
			http_request.overrideMimeType( 'text/xml' );
		}
	} 
	else if ( window.ActiveXObject ) { // IE
		try {
			http_request = new ActiveXObject( "Msxml2.XMLHTTP" );
		} 
		catch( e ) {
			try {
				http_request = new ActiveXObject( "Microsoft.XMLHTTP" );
			} 
			catch( e ){}
		}
	}

	if ( !http_request ) {
		alert( 'Giving up :( Cannot create an XMLHTTP instance' );
		return false;
	}

	http_request.onreadystatechange = funcName;
	http_request.open('GET', "/xml/"+strURL+"."+ext, true);
	http_request.send(null);
	
}

function displayBio( bio ){
	loadXML( displayBioXML, bio, "xml" );
}

function displayBioXML( ){
	var xmlDoc,
		mug = new String( ),
		team = new String( ),
		title = new String( ),
		intro = new String( ),
		bullets = new String( ),
		education = new String( ),
		tx = new String( ),
		i = new Number( );
		strongType = new String( );
		
	try{
		if ( http_request.readyState == 4 ) {
			if (http_request.status == 200) {
				xmlDoc = http_request.responseXML;
				document.getElementById( "resume" ).style.display = '';
				document.getElementById( "teampic" ).src = xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'mug' )[0].firstChild.data;
				document.getElementById( "teamName" ).innerHTML = xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'name' )[0].firstChild.data;
				document.getElementById( "title" ).innerHTML = xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'title' )[0].firstChild.data;
				document.getElementById( "intro" ).innerHTML = xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'intro' )[0].firstChild.data;
				tx = "";
				for( i = 0; i < xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'bullet' ).length; i++ ){
					strongType = xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'bullet' )[i].getAttribute( 'type' );
					if ( strongType == 'strong' ){
						tx += "<li style='font-weight:bold; list-style: none;'>" +
							xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'bullet' )[i].firstChild.data + "</li>";
					}
					else{
						tx += "<li>" +
							xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'bullet' )[i].firstChild.data + "</li>";
					}

				}
				document.getElementById( "bulletsPoints" ).innerHTML = "<ul>" + tx + "</ul>";
				tx = "";
				for( i = 0; i < xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'education' ).length; i++ ){
					tx += "<li>" +
						xmlDoc.getElementsByTagName( 'resume' )[0].getElementsByTagName( 'education' )[i].firstChild.data + "</li>";
				}
				document.getElementById( "education" ).innerHTML = "<ul>" + tx + "</ul>";
				
				

			}
		}
		//document.getElementById( "xxx" ).value = document.getElementById( "resume" ).innerHTML;
	}
	catch( e ){
		alert( "Error:\n" + e )
	}
	oo();
}