function createXMLDocument()
{
	// code for IE
	if (window.ActiveXObject)
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function ()
		{
			if (xmlDoc.readyState == 4) {}
		}; 
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation.createDocument)
	{
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.ignorewhitespace = true;
	}
	else
	{
		alert('Your browser cannot handle this script');
	}
	xmlDoc.async=false;
}

function GetLatestNews(xmlPath)
{

	createXMLDocument();
	xmlDoc.load(xmlPath);
    
	var x = xmlDoc.getElementsByTagName('news');
    	
	for (var i=0;i<x.length;i++)    
	{
		for (var j=0;j<x[i].childNodes.length;j++)
		{
		    document.write("<TR><TD class='tablenobghead' vAlign='center' align='middle' width='16'><IMG height='8' alt='arrow' src=" + "'library/images/contents/FN_arrow_unrolled.gif'" + "width='16'></TD>" + "<TD class='headtable' width='144' vAlign='top' align='left'>" + x[i].getAttribute("date") + "</TD></TR>");
            document.write("<TR><TD>&nbsp;</TD><TD vAlign='top' align='left'><A href='");
            document.write(x[i].getAttribute("link") + "' target='" + x[i].childNodes[j].nodeValue + "'>"+x[i].childNodes[j].nodeValue+"</A></TD></TR>");
            document.write("<TR><TD colSpan='2'>&nbsp;</TD></TR>");

		}
	}
}

function GetLatestNewsCN(xmlPath)
{
	createXMLDocument();
	xmlDoc.load(xmlPath);
	var x = xmlDoc.getElementsByTagName('news');
	
	for (var i=0;i<x.length;i++)    
	{
		for (var j=0;j<x[i].childNodes.length;j++)
		{
		    document.write("<TR><TD class='tablenobghead' vAlign='center' align='middle' width='16'><IMG height='8' alt='arrow' src=" + "'../library/images/contents/FN_arrow_unrolled.gif'" + "width='16'></TD>" + "<TD class='headtable' width='144' vAlign='top' align='left'>" + x[i].getAttribute("date") + "</TD></TR>");
            document.write("<TR><TD>&nbsp;</TD><TD vAlign='top' align='left'><A href='");
            document.write(x[i].getAttribute("link") + "' target='" + x[i].childNodes[j].nodeValue + "'>"+x[i].childNodes[j].nodeValue+"</A></TD></TR>");
            document.write("<TR><TD colSpan='2'>&nbsp;</TD></TR>");

		}
	}
}

function GetQuarterlyReport(year,lang)
{
	createXMLDocument();
	lang = (typeof(lang) == "undefined") ? "" : lang;
	xmlDoc.load("QuarterlyReport.aspx?y=" + year + "&l=" + lang);
	var x = xmlDoc.getElementsByTagName('news');
	var date = "";
	
	for (var i=0;i<x.length;i++)    
	{
		for (var j=0;j<x[i].childNodes.length;j++)
		{
		    if (i % 2) {
		        document.write("<tr class='tablegreybg'>");
		    }
		    else {
		        document.write("<tr>");
		    }
		    
          document.write("<td height='23' width='13'>&nbsp;</td>");
          document.write("<td height='23' width='95'>");
          if ( x[i].getAttribute("date") != date )
          {
            date = x[i].getAttribute("date");

            if ( lang == 'cn' ) {
              document.write('<span class="presentationstyle1"><span style="font-size: small;">');
            }

            document.write( date );

            if ( lang == 'cn' ) {
              document.write('</span></span>');
            }
          }
          else {
            document.write("&nbsp;");
          }
          document.write("</td>");
          document.write("<td height='23' width='389'><a class='qreportlink' target='_self' href='" + x[i].getAttribute("link") + "' target='" + x[i].childNodes[j].nodeValue + "'>"+x[i].childNodes[j].nodeValue + "</a></td>");
          document.write("</tr>");
		}
	}
}

function getNews(year,lang)
{
	createXMLDocument();
	lang = (typeof(lang) == "undefined") ? "" : lang;
	xmlDoc.load("newsroom.aspx?y=" + year + "&l=" + lang);
	var x = xmlDoc.getElementsByTagName('quarter');
	
	for(var i = 0; i < x.length; i++)
	{
		document.write("<a class='cursor' title='Maximize/Minimize' style='cursor: pointer;' onClick=\"switchMenu('myvar"+(i+10)+"');\">");
		document.write("<p class='Navi'><img height='8' src='library/images/FN_arrow_header.gif' width='6' /> ");
		if (lang == "cn")
		{
			document.write("&#31532;");
			switch (x[i].getAttribute("id"))
			{
				case "4" : document.write("&#22235;"); break;
				case "3" : document.write("&#19977;"); break;
				case "2" : document.write("&#20108;"); break;
				case "1" : document.write("&#19968;"); break;
			}
			document.write("&#23395;" + "</p>");
		}
		else { document.write("Quarter "+x[i].getAttribute("id")+"</p>"); }
		document.write("</a>");
		
		document.write("<div class='posts_wrap postwrap_bgnone' id='myvar"+(i+10)+"' style='display: none'>");
		document.write("<table cellSpacing='4' cellPadding='0' width='100%' border='0' spacer='0'>");
		document.write("<tbody>");
		
		y = x[i].getElementsByTagName('news');
		
		for (var j = 0; j < y.length; j++)
		{
			var date = y[j].getAttribute("date").split(",");
			document.write("<tr>");
			document.write("<td width='45'><strong>"+date[0]+"</strong></td>");
			document.write("<td><a class='qreportlink' href='"+y[j].getAttribute("link")+"' target=_blank>"+y[j].childNodes[0].nodeValue+"</a></td>");
			document.write("</tr>");
		}
		
		document.write("</tbody>");
		document.write("</table>");
		document.write("</div>");
	}
}
