function replaceChildTeam(id,value1, value2) {
	var htmlElement = document.getElementById(id);
  htmlElement.replaceChild(value1,htmlElement.firstChild);
  htmlElement.replaceChild(value2,htmlElement.childNodes[2]);
}

function replaceChild(id,value) {
	var htmlElement = document.getElementById(id);
  htmlElement.replaceChild(value,htmlElement.firstChild);
  
}

function replaceChildMes(id,value) {
	var htmlElement = document.getElementById(id);
	value.data = value.data.replace("_", ""); 
  htmlElement.replaceChild(value,htmlElement.firstChild);
	htmlElement.replaceChild(document.createTextNode(""),htmlElement.childNodes[1]);
	htmlElement.replaceChild(document.createTextNode(""),htmlElement.childNodes[2]);
}  

function setBild(id,spieler) {
	var htmlElement = document.getElementById(id);
	htmlElement.src = "teams/"+spieler.getAttribute("bild");
	htmlElement.title = spieler.getAttribute("bez");
}

function setService(id,image) {
        var htmlElement = document.getElementById(id);
        htmlElement.src = image;
}



function setFlag(id,team){
	 var htmlElement = document.getElementById(id);
	land = "flag/" + team.getAttribute("land") + ".gif";
	 htmlElement.src = land;
	 htmlElement.alt = land;
}

function setTeams(teams){
	var tA = teams.getElementsByTagName("team")[0];
	var tB = teams.getElementsByTagName("team")[1];
	
	var sa1 = tA.getElementsByTagName("spieler")[0];
	var sa2 = tA.getElementsByTagName("spieler")[1];
	var sb1 = tB.getElementsByTagName("spieler")[0];
	var sb2 = tB.getElementsByTagName("spieler")[1];
	
	//setFlag("fA",tA);
	//setFlag("fB",tB);
		
	setBild("ima1",sa1);
	setBild("ima2",sa2);
	setBild("imb1",sb1);
	setBild("imb2",sb2);
	
	 var s1=tA.getAttribute("service");
        var s2=tB.getAttribute("service");

        setService("si1",s1);
        setService("si2",s2);

	
	replaceChildTeam("tan",document.createTextNode(tA.getAttribute("bez1")),document.createTextNode(tA.getAttribute("bez2")));
	replaceChildTeam("tbn",document.createTextNode(tB.getAttribute("bez1")),document.createTextNode(tB.getAttribute("bez2")));
	
}

function setSpielstand(spielstand){
	
	var s1a = document.createTextNode(spielstand.getElementsByTagName("satz")[0].getAttribute("teamA"));
  var s1b = document.createTextNode(spielstand.getElementsByTagName("satz")[0].getAttribute("teamB"));
  var s2a = document.createTextNode(spielstand.getElementsByTagName("satz")[1].getAttribute("teamA"));
  var s2b = document.createTextNode(spielstand.getElementsByTagName("satz")[1].getAttribute("teamB"));
  var s3a = document.createTextNode(spielstand.getElementsByTagName("satz")[2].getAttribute("teamA"));
  var s3b = document.createTextNode(spielstand.getElementsByTagName("satz")[2].getAttribute("teamB"));
	
	replaceChild("s1a",s1a);
	replaceChild("s2a",s2a);
	replaceChild("s3a",s3a);
	replaceChild("s1b",s1b);
	replaceChild("s2b",s2b);
	replaceChild("s3b",s3b);
	var z1 = document.createTextNode(spielstand.getElementsByTagName("satz")[0].getAttribute("zeit"));
var z2 = document.createTextNode(spielstand.getElementsByTagName("satz")[1].getAttribute("zeit"));
var z3 = document.createTextNode(spielstand.getElementsByTagName("satz")[2].getAttribute("zeit"));

replaceChild("z1",z1 );
replaceChild("z2",z2);
replaceChild("z3",z3);
	
}


function showXmlFortuneMessage(xmlInstance) {
	//alert(xmlInstance.getElementsByTagName("spiel")[0].getElementsByTagName("message")[0].getAttribute("a"));
  
  var spiel = xmlInstance.getElementsByTagName("spiel")[0];
  var spielstand = spiel.getElementsByTagName("spielstand")[0];
  var teams = spiel.getElementsByTagName("teams")[0];
  
  setSpielstand(spielstand);
  setTeams(teams);
  
  var textNode = document.createTextNode(xmlInstance.getElementsByTagName("spiel")[0].getElementsByTagName("message")[0].getAttribute("a"));
  
  
	var messagetext = document.createTextNode(spiel.getElementsByTagName("message")[0].firstChild.nodeValue);
  // elegant wäre folgendes, aber der Marktanteil des MSIE liegt bei über 0% :-(
  // var textNode = document.createTextNode(xmlInstance.documentElement.firstChild.nodeValue);

	//alert('bbb');
 var header =  document.createTextNode(spiel.getAttribute("header")); 
replaceChild("header",header);
  replaceChildMes("messagetext",messagetext);
    
  var ref = spiel.getElementsByTagName("refresh")[0].getAttribute("wert");
  if (ref != refreshint) {
  	refreshint = ref;
  	window.clearInterval(timerID);
  	timerID = window.setInterval("Lokris.AjaxCall('court-3.xml',showXmlFortuneMessage)",refreshint);	
  }
}

