var xmlhttp;

// Set patchlink text if not set
if(!patchlink_text) {
  var patchlink_text = "Patch downloaden";
}

function loadEventDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Mozilla, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5, IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=loadEventTable;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function getmetaContents(mn){ 
  var m = document.getElementsByTagName('meta'); 
  for(var i in m){ 
   if(m[i].name == mn){ 
     return m[i].content; 
   } 
  } 
}


function loadEventTable()
{

	if(xmlhttp.readyState!=4) return;
	if(xmlhttp.status!=200)
	{
	  //alert("Problem retrieving XML data");	
	  //alert(xmlhttp.status); 
	  return;
	}
	
	var x = xmlhttp.responseXML.documentElement.getElementsByTagName("event");
	
	var eventtbl = document.createElement("TABLE");
	eventtbl.setAttribute("cellpadding", 0);
	eventtbl.setAttribute("cellspacing", 0);
	eventtbl.setAttribute("width", "100%");
	
	var tbody = document.createElement("TBODY");
	eventtbl.appendChild(tbody);
	var locale = getmetaContents("PHILIPS.METRICS.LANGUAGE")+"_"+getmetaContents("PHILIPS.METRICS.COUNTRY").toUpperCase();

	for(var i=0; i<x.length; i++) {
	    	
		var tr = document.createElement("TR");
		var td = document.createElement("TD");
		td.setAttribute("class", "rightContent");
				
		if(x[i].getElementsByTagName(locale)[0]) {
			var myevent = x[i].getElementsByTagName(locale)[0];				
		} else {
			var myevent = x[i].getElementsByTagName("default")[0];	
		}
		

		if(myevent.getElementsByTagName("img")[0]) {
			// Add image
			var img = document.createElement("IMG");
			img.setAttribute("src", "../../games/images/"+myevent.getElementsByTagName("img")[0].firstChild.nodeValue);
			if(myevent.getElementsByTagName("imgalt")[0]) {
				img.setAttribute("alt", myevent.getElementsByTagName("imgalt")[0].firstChild.nodeValue);
				img.setAttribute("title", myevent.getElementsByTagName("imgalt")[0].firstChild.nodeValue);
			}

			if(myevent.getElementsByTagName("imglink")[0]) {			
				var a = document.createElement("A");
				a.setAttribute("href", myevent.getElementsByTagName("imglink")[0].firstChild.nodeValue);
				a.setAttribute("onclick", myevent.getElementsByTagName("imgonclick")[0].firstChild.nodeValue);
				a.appendChild(img);
				td.appendChild(a);
				td.appendChild(document.createElement("BR"));
			}
			else {
				td.appendChild(img);
				td.appendChild(document.createElement("BR"));
			}
		}

		if(myevent.getElementsByTagName("title")[0]) {
			// Add text
			var bold = document.createElement("B");
			bold.appendChild(document.createTextNode(myevent.getElementsByTagName("title")[0].firstChild.nodeValue));

			td.appendChild(bold);
			td.appendChild(document.createElement("BR"));
		}

		if(myevent.getElementsByTagName("text")[0]) {
			// Add text
			if(myevent.getElementsByTagName("textlink")[0] && myevent.getElementsByTagName("textonclick")[0]) {
				var text = document.createTextNode(myevent.getElementsByTagName("text")[0].firstChild.nodeValue);
				var textlink = document.createElement("A");
				textlink.setAttribute("href", myevent.getElementsByTagName("textlink")[0].firstChild.nodeValue);
				textlink.setAttribute("onclick", myevent.getElementsByTagName("textonclick")[0].firstChild.nodeValue);
				textlink.appendChild(text);
				td.appendChild(textlink);
			} else {
				var mybreakstring = myevent.getElementsByTagName("text")[0].firstChild.nodeValue.split("\n");				
				for(var j=0; j<mybreakstring.length; j++)
				{
					td.appendChild(document.createTextNode(mybreakstring[j]));
					td.appendChild(document.createElement("BR"));
				}
								
			  //mytext.innerHtml = myevent.getElementsByTagName("text")[0].firstChild.nodeValue.replace(/\n/g,"<br />\n");
				//td.appendChild(mytext);
			}

		}

		tr.appendChild(td);
		tbody.appendChild(tr);

		if(i < x.length-1) {
			// Add Seperation line
			var tr2 = document.createElement("TR");
			var td2 = document.createElement("TD");
			var img = document.createElement("IMG");
			img.setAttribute("src", "img/sidebox_seperation_line.gif");
			img.setAttribute("align", "center");
			td2.appendChild(img);
			tr2.appendChild(td2);
			tbody.appendChild(tr2);		
		}

	}

	var tr2 = document.createElement("TR");
	var td2 = document.createElement("TD");
	var img = document.createElement("IMG");
	img.setAttribute("src", "img/sidebox_bottom.gif");
	img.setAttribute("align", "center");
	td2.appendChild(img);
	tr2.appendChild(td2);
	tbody.appendChild(tr2);		

	document.getElementById("eventstable").appendChild(eventtbl);

}
