function loadXML(xml) {
	var xmlDoc;
	if (window.ActiveXObject) {
		xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
		xmlDoc.async = false;
		xmlDoc.loadXML(xml);
		return xmlDoc;
	} else if (document.implementation && document.implementation.createDocument) {
		var parser = new DOMParser();
		xmlDoc = parser.parseFromString(xml, 'text/xml');
		return xmlDoc;
	} else {
		return null;
	}
}

function ajaxEndorsements() {
	var ajax = new Ajax.Request('http://staging.phantasea.net/mike/wp-content/endorsements.xml', 
								{ method: 'get', 
								  parameters: '',
								  onComplete: initEndorsements
								});
}

var endorsements;
Event.observe(window, 'load', ajaxEndorsements, false);

function initEndorsements(request) {
	//var test = endorsements;
	//debugger;
	var endorselst = '<ul>';
	var doc = loadXML(request.responseText);
	var allEndorsements = doc.getElementsByTagName('endorsement');
	endorsements = new Array(allEndorsements.length);
	for (var i=0; i<allEndorsements.length; i++) {
		var endorse = allEndorsements[i];
		var titleElm = endorse.getElementsByTagName('name').item(0);
		var titleText = titleElm.firstChild.nodeValue;
		var date = endorse.getElementsByTagName('date').item(0);
		var dateText = date.firstChild.nodeValue;
		var lines = endorse.getElementsByTagName('line');
		endorselst += "<li><a href='#letter' onClick='loadEndorsement(\""+ titleText +"\");'>"+ titleText +"</a></li>";
		endorsements[i] = new Array(3);
		endorsements[i][0] = titleText;
		endorsements[i][1] = dateText;
		if (lines.length <1) {
			// its a picture
			var pic = endorse.getElementsByTagName("picture").item(0);
			endorsements[i][2] = pic.firstChild.nodeValue;
		} else {		
			endorsements[i][2] = new Array(lines.length);
		}
		for (var j=0; j<lines.length; j++) {
			var lst = lines[j].getElementsByTagName("item");
			if (lst.length >0) {
				endorsements[i][2][j] = new Array(lst.length);
				for (var k=0;k<lst.length;k++) {
					endorsements[i][2][j][k] = lst[k].firstChild.nodeValue;
				}
			} else {
				endorsements[i][2][j] = lines[j].firstChild.nodeValue;
			}
		}
	}
	var endorselist = document.getElementById("endorselist");
	endorselist.innerHTML = endorselst;
	loadEndorsement("20/20 Leadership");
}

function isArray( a ) {
	return /Array/.test(a.constructor);
} 

function loadEndorsement(name) {
	//var test = endorsements;
	//debugger;
	var found = false;
	for (var i=0; i<endorsements.length; i++) {
		if (endorsements[i][0] == name) {
			var ht = "";
			if (isArray(endorsements[i][2])) {
				ht = "<p><strong>"+ endorsements[i][0]+ "</strong><br /></p>";
				ht += "To:<br />Rep. Mike Kiegerl<br />" + endorsements[i][1] + "</p>";
				for (var j=0; j<endorsements[i][2].length; j++) {
					if (isArray(endorsements[i][2][j])) {
						ht += "<ul>";
						for (var k=0; k<endorsements[i][2][j].length; k++) {
							ht += "<li>"+ endorsements[i][2][j][k] +"</li>";
						}
						ht += "</ul>";
					} else {
						ht += "<p>"+ endorsements[i][2][j] +"</p>";
					}
				}
			} else {
				// its a pic
				ht = "<img src='wp-content/letters/"+ endorsements[i][2] +"' alt='"+ endorsements[i][0] +"' />";
			}
			$("endorsement").innerHTML = ht;
		}
	}
}

function loadCase(name) {
	$("studyTitle").innerHTML = cases[i][0];
	$("studyDesciption").innerHTML = "<img src='"+ cases[i][1] +"' align='left' hspace='4'>"+ cases[i][2] + "</p>";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
