var xmlDoc;
if (window.ActiveXObject)
{// code for IE
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{// code for Mozilla, Firefox, Opera, etc.
	xmlDoc=document.implementation.createDocument("","",null);
}
else
{
	alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load("robots.xml");

var x=xmlDoc.getElementsByTagName("robot");
var columns = 5;
var color = new Array("grey","white");
var align = new Array(columns);
for(var i=0;i<columns;i++) align[i]="center";

function robots() {
	document.writeln('<table width="827" border="4">');
	document.writeln('<tr class="header">');
	document.writeln('<td class="headers">Bot Name</td><td class="headers">Group/Year</td><td class="headers">Weight Class</td><td class="headers">Results</td><td class="headers">Current Status</td>');
	document.writeln('</tr>');
	for (var i=0;i<x.length;i++)
	{
		var q=-1; 
		document.writeln("<tr class='"+color[i%2]+"'>");
		document.writeln("<td class='"+align[++q]+"'>");
		/*
		var link;
		try {
			link = x[i].getElementsByTagName("site")[0].childNodes[0].nodeValue;
		}
		catch(err){
			link=null;
		}
		if (link != null) {
			document.write("<a target='_blank' href='"+link+"'>");
			document.write(x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue);
			document.writeln("</a>");
		}
		else
			document.writeln(x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue);
		*/
		document.writeln("<a onclick='show("+i+")' onMouseOver='window.status=\""+x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue+"\"; return true' onMouseOut='window.status=\"\"; return true'>");
		document.writeln(x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue);
		document.writeln("</a>");
		document.writeln("</td>");
		document.writeln("<td class='"+align[++q]+"'>");
		var yy = x[i].getElementsByTagName("year");
		var z = x[i].getElementsByTagName("year_site");
		for(var j=0;j<yy.length;j++) {
			document.write("<a target='_blank' href='"+z[j].childNodes[0].nodeValue+"'>");
			document.write(yy[j].childNodes[0].nodeValue);
			document.writeln("</a>");
			if(j<yy.length-1)
				document.write("<br />");
		}
		document.writeln("<td class='"+align[++q]+"'>");
		document.writeln(x[i].getElementsByTagName("class")[0].childNodes[0].nodeValue);
		document.writeln("</td>");
		document.writeln("<td class='"+align[++q]+"'>");
		var llen, thing;
		try{
			thing = x[i].getElementsByTagName("results")[0].childNodes[0].nodeValue;
			y = x[i].getElementsByTagName("results");
			llen = y.length;
		}
		catch(err){
			llen = 0;
		}
		for(var j=0;j<llen;j++) {
			document.writeln(x[i].getElementsByTagName("results")[j].childNodes[0].nodeValue);
			if(j<y.length-1)
				document.writeln("<br />");
		}
		if(y.length == 0) 
			document.writeln("&nbsp;");
		document.writeln("</td>");
		document.writeln("<td class='"+align[++q]+"'>");
		document.writeln(x[i].getElementsByTagName("status")[0].childNodes[0].nodeValue);
		document.writeln("</td>");
		document.writeln("</tr>");
	}
	document.writeln('</table>');
}

function nerc_robots() {	
	var xmlDoc2;
	if (window.ActiveXObject)
	{// code for IE
		xmlDoc2=new ActiveXObject("Microsoft.XMLDOM");
	}
	else if (document.implementation.createDocument)
	{// code for Mozilla, Firefox, Opera, etc.
		xmlDoc2=document.implementation.createDocument("","",null);
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
	xmlDoc2.async=false;
	xmlDoc2.load("nerc.xml");

	var y=xmlDoc2.getElementsByTagName("robot");
	var columns2 = 6;
	var align2 = new Array(columns2);
	document.writeln('<table width="827" border="4">');
	document.writeln('<tr class="header">');
	document.writeln('<td class="headers2">Bot Name</td><td class="headers2">Picture</td><td class="headers2">Weight Class</td><td class="headers2">Designer</td><td class="headers2">Events</td><td class="headers2">Results</td>');
	document.writeln('</tr>');
	for(var i=0;i<columns2;i++)
		align2[i]="center";	
	for (var i=0;i<y.length;i++)
	{
		var yim;
		try {
			yim = y[i].getElementsByTagName("picture")[0].childNodes[0].nodeValue;
		}
		catch(err){
			yim=null;
		}
		var qq=-1; 
		document.write("<tr class='"+color[i%2]+"'>");
		document.write("<td class='"+align2[++qq]+"'>");
		document.write(y[i].getElementsByTagName("name")[0].childNodes[0].nodeValue);
		document.write("</td>");
		document.write("<td class='"+align2[++qq]+"'>");
		document.write("&nbsp;");
		if(yim!=null) {
			document.write("<a target='_blank' href='./images/"+yim+"'>");
			document.write('<img alt="" src="./images/' + yim + '" width="100" height="75" />');
			document.write("</a>");
		}
		document.write("</td>");
		document.write("<td class='"+align2[++qq]+"'>");
		document.write(y[i].getElementsByTagName("weight")[0].childNodes[0].nodeValue);
		document.write("</td>");
		document.write("<td class='"+align2[++qq]+"'>");
		document.write(y[i].getElementsByTagName("designer")[0].childNodes[0].nodeValue);
		document.write("</td>");
		document.write("<td class='"+align2[++qq]+"'>");
		var z = y[i].getElementsByTagName("events");
		for(var j=0;j<z.length;j++) {
			document.write(z[j].childNodes[0].nodeValue);
			if(j<z.length-1)
				document.write("<br />");
		}
		document.write("</td>");
		document.write("<td class='"+align2[++qq]+"'>");
		z = y[i].getElementsByTagName("results");
		for(var j=0;j<z.length;j++) {
			document.write(z[j].childNodes[0].nodeValue);
			if(j<z.length-1)
				document.write("<br />");
		}
		document.write("</td>");
		document.write("</tr>");
	}
	document.writeln('</table>');
}

function show(i) {
	var doc = document.getElementsByTagName("body")[0];
	var bod = document.getElementById("Body");
	doc.removeChild(bod);
	doc.appendChild(ROBOT);
	var message = "Refresh the page (F5) to return to the main robot page."
	window.status = message;
	document.title = x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue + " - " + document.title;
	document.getElementsByTagName("h1")[0].innerHTML = x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
	if(x[i].getElementsByTagName("picture")[0] != null) {
		document.getElementById("picture").innerHTML = "<img src=./images/robots/"+x[i].getElementsByTagName("picture")[0].childNodes[0].nodeValue+" />";
		
	}
	document.getElementById("name").innerHTML = x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
	document.getElementById("class").innerHTML = x[i].getElementsByTagName("class")[0].childNodes[0].nodeValue;
	document.getElementById("weapon1").innerHTML = x[i].getElementsByTagName("weapon1")[0].childNodes[0].nodeValue;
	document.getElementById("weapon2").innerHTML = x[i].getElementsByTagName("weapon2")[0].childNodes[0].nodeValue;
	var yy = x[i].getElementsByTagName("year");
	var z = x[i].getElementsByTagName("year_site");
	for(var j=0;j<yy.length;j++) {
		// create a new anchor
		var a = document.createElement("a");
		// set anchor attributes e.g. href
		a.href=z[j].childNodes[0].nodeValue;
		// now create clickable text
		sometext = document.createTextNode(yy[j].childNodes[0].nodeValue);
		// add to the anchor
		a.appendChild(sometext);
		// stick anchor onto an existing object
		var obj1 = document.getElementById('year');
		obj1.appendChild(a);
		if(j < yy.length-1)
			obj1.appendChild(document.createElement("br"));
	}
	yy = x[i].getElementsByTagName("results");
	var r = "";
	for(var j=0;j<yy.length;j++) {
		r+=yy[j].childNodes[0].nodeValue;
		if(j < yy.length-1)
			r+="<br />";
	}
	document.getElementById("results").innerHTML = r;
	var link;
	try {
		link = x[i].getElementsByTagName("site")[0].childNodes[0].nodeValue;
	}
	catch(err){
		link=null;
	}
	if(link != null) {
		var a = document.createElement('a');
		a.href=x[i].getElementsByTagName("site")[0].childNodes[0].nodeValue;
		var sometext = document.createTextNode("http://sites.bergen.org/battlebots".concat((x[i].getElementsByTagName("site")[0].childNodes[0].nodeValue.slice(1))));
		a.appendChild(sometext);
		a.target="_blank";
		document.getElementById('site').appendChild(a);
	}
	else {
		var sometext = document.createTextNode("No External Site");
		document.getElementById('site').appendChild(sometext);
	}
	return;
}