
var page = "";
var lang = "en";
function loadNewsXML(xmlFile)
{
	// code for IE
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  	xmlDoc.async=false;
	  	xmlDoc.load(xmlFile);
	  	getmessage();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.load(xmlFile);
		xmlDoc.onload=getmessage;
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
	return xmlDoc;
}

function verify()
{
  // 0 Object is not initialized
  // 1 Loading object is loading data
  // 2 Loaded object has loaded data
  // 3 Data from object can be worked with
  // 4 Object completely initialized
  if (xmlDoc.readyState != 4)
  {
      return false;
  }
}

function getmessage()
{
	var x = xmlDoc.documentElement;
	newsStr = "";
	var length = x.getElementsByTagName("news").length;
	
	if (document.getElementById("news") != null) {
		var ul_el = document.getElementById("news");
		// get that many records
		length = 4;
	} else {
		var ul_el = document.getElementById("news_recent");
		if (length > 15)
			length = 15;
	}
	
	//if (document.getElementById("news").textNode == "") alert('no text');

	for(i=0; i<length; i++){
		if(lang == "en")
			j = 0;
		else if(lang == "ms")
			j = 1;
		else if(lang == "zh")
			j = 2;

		k = (i*3)+j;
		//alert (k);
		newsStr += "<li class=\"news_item\"><h4><a href='news.php?id=" + xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue + "'>" + xmlDoc.getElementsByTagName("title")[k].childNodes[0].nodeValue + "</a></h4>";
		//newsStr += "<font color='red'><b>" + xmlDoc.getElementsByTagName("title")[k].childNodes[0].nodeValue + "</b></font>";
		newsStr += "<p>" + xmlDoc.getElementsByTagName("shortdesc")[k].childNodes[0].nodeValue;
		//newsStr += "<br>" + xmlDoc.getElementsByTagName("shortdesc")[k].childNodes[0].nodeValue;
		newsStr += "... <a href='news.php?id=" + xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue + "'>[more]</a></p></li>";
		//newsStr += "... <a href='news.html?id=" + xmlDoc.getElementsByTagName("id")[i].childNodes[0].nodeValue + "' target='_parent'>more</a>";
		//newsStr += "<br><br>";
		ul_el.innerHTML = newsStr;
	}
}
/*

http://www.codeproject.com/jscript/xmljs.asp
http://www.howtocreate.co.uk/tutorials/javascript/dombasics
http://www.quirksmode.org/dom/importxml.html
http://www.captain.at/howto-ajax-process-xml.php

*/
