// JavaScript Document
/* <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> */


var xmlDoc;
var fileName = "/team_ranking.xml?nc=" + (new Date).getTime();

function ViewTitle() {
	try {
		xmlDoc = new XMLHttpRequest();
	} catch(e) {
		try {
			xmlDoc = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return null;
			}
		}
	}
	xmlDoc.open("GET", fileName, true);
	xmlDoc.send(null);
	xmlDoc.onreadystatechange = function() {
		if ((xmlDoc.readyState == 4) && (xmlDoc.status == 200)) {
			readXml();
		}
	}
}

function readXml() {
	var outString = "<table width='100%' border='0' cellpadding='0' cellspacing='0' id='top_team_rank'>";
	
	var subttlItem = xmlDoc.responseXML.getElementsByTagName("sub_title");
	var subttl = subttlItem[0].childNodes.item(0).nodeValue;
	outString += "<tr><th colspan='3'>" + subttl + "</th></tr>";
	
	var objItems = xmlDoc.responseXML.getElementsByTagName("team");
	for (i = 0; i < objItems.length; i++) {
		var valueName = objItems[i].getElementsByTagName("name");
		var valueSrc = objItems[i].getElementsByTagName("logo_url");
		var valueLink = objItems[i].getElementsByTagName("team_url");
		
		if (subttl == "一覧") {
			/*outString += "<tr><td>-</td>";*/
		} else {
			outString += "<tr><td>" + String(i+1) + "</td>";
		}
		outString += "<td><a href='" + valueLink[0].childNodes.item(0).nodeValue + "'><img src='" + valueSrc[0].childNodes.item(0).nodeValue + "' width='20' height='14' class='rank_flags' /></a></td><td>" + valueName[0].childNodes.item(0).nodeValue +  "</td></tr>";
	}
	outString += "</table>";
	document.getElementById("side_team_rank_xml").innerHTML = outString;
}
