// JavaScript Document
var xmlHttp;

function printEventList()
{
	if (http_request.readyState == 4 || http_request.readyState =="complete")
	{
		
    	if (http_request.status == 200)
		{	
				var xml_doc = http_request.responseXML;
				
				var d = new Date();
				var year = d.getYear();
				var hash = window.location.search.substring(1); 
				if (hash == "")
					hash = year;
									
				var i, n_elems;
				var status = xml_doc.getElementsByTagName("STATUS");
				var elems1 = xml_doc.getElementsByTagName("ID");
				var elems2 = xml_doc.getElementsByTagName("DATA1");
				var elems3 = xml_doc.getElementsByTagName("DATA2");
				var num=0;
									 
				n_elems = elems1.length;

				var printString = '<table width="570" border="0" cellspacing="0" cellpadding="0">';
				for (i = 0; i < n_elems; i++)
				{
					if (status[i].firstChild.nodeValue == "Online")
					{
						printString = printString + '<tr>';
						printString = printString + ' <td colspan="2"><img src="../../images/common/list_item_icon.jpg" width="2" height="9" hspace="4" /><strong>' + elems3[i].firstChild.nodeValue.substr(0, 10) + '</strong></td>';
						printString = printString + '</tr><tr><td width="25">&nbsp;</td>';
						
						var data2 = remove(decodeURI(elems2[i].firstChild.nodeValue));
						printString = printString + '<td width="545"><a href="news_detail.aspx?' + elems1[i].firstChild.nodeValue + '">' + data2 + '</a></td>';
						printString = printString + '</tr><tr><td colspan="2">&nbsp;</td></tr>';     
					}
				}
				printString = printString + '</table>'; 
				document.getElementById("list").innerHTML = printString;
				
		}
	}

}

function printIndexEvent()
{
	if (http_request.readyState == 4 || http_request.readyState =="complete")
	{
		
    	if (http_request.status == 200)
		{	
				var xml_doc = http_request.responseXML;
				
				var d = new Date();
				var year = d.getYear();
				var hash = window.location.search.substring(1); 
				if (hash == "")
					hash = year;		
				var i, n_elems;
				var status = xml_doc.getElementsByTagName("STATUS");
				var elems1 = xml_doc.getElementsByTagName("ID");
				var elems2 = xml_doc.getElementsByTagName("DATA1");
				var elems3 = xml_doc.getElementsByTagName("DATA2");
				var num=0;
									 
				n_elems = elems1.length;

				var printString = '<table width="281" border="0" cellspacing="0" cellpadding="0">';
				for (i = 0; i < n_elems; i++)
				{
					if (status[i].firstChild.nodeValue == "Online")
					{
						printString = printString + '<tr>';
						printString = printString + ' <td width="10" align="center" valign="middle"><img src="../images/common/list_item_icon.jpg" width="2" height="9" /></td><td width="271" class="content"><strong>' + elems3[i].firstChild.nodeValue.substr(0, 10) + '</strong></td>';
						var data2 = remove(decodeURI(elems2[i].firstChild.nodeValue));
						printString = printString + '<tr> <td align="center" valign="middle">&nbsp;</td><td class="content"><a href="./news/news_detail.aspx?' + elems1[i].firstChild.nodeValue + '">' + data2 + '</a></td></tr><tr><td height="15" align="center" valign="middle">&nbsp;</td><td>&nbsp;</td></tr>';

						//var data2 = remove(decodeURI(elems2[i].firstChild.nodeValue));
						//printString = printString + '<td width="545"><a href="news_detail.aspx?' + elems1[i].firstChild.nodeValue + '">' + data2 + '</a></td>';
						//printString = printString + '</tr><tr><td colspan="2">&nbsp;</td></tr>';     
						num++;
					}
					
					if (num == 3)
					{
						break;	
					}
				}
				printString = printString + '</table>'; 
				document.getElementById("indexnew").innerHTML = printString;
				
		}
	}

}

function printEventDetail()
{
	if (http_request.readyState == 4 || http_request.readyState =="complete")
	{
		
    	if (http_request.status == 200)
		{	
				var xml_doc = http_request.responseXML;
				
				var hash = window.location.search.substring(1); 
									
				var i, n_elems;
				var status = xml_doc.getElementsByTagName("STATUS");
				var elems1 = xml_doc.getElementsByTagName("ID");
				var elems2 = xml_doc.getElementsByTagName("DATA1");
				var elems3 = xml_doc.getElementsByTagName("DATA2");
				var elems4 = xml_doc.getElementsByTagName("DATA3");
				var elems5 = xml_doc.getElementsByTagName("DATA4");
				var elems6 = xml_doc.getElementsByTagName("DATA5");
				var elems7 = xml_doc.getElementsByTagName("DATA6");
				var elems8 = xml_doc.getElementsByTagName("DATA7");
				var elems9 = xml_doc.getElementsByTagName("DATA8");
				var num=0;
									 
				n_elems = elems1.length;
				
				for (i = 0; i < n_elems; i++)
				{ 
					if (status[i].firstChild.nodeValue == "Online")
					{
						if (hash == elems1[i].firstChild.nodeValue)
						{
							document.getElementById("title").innerHTML = remove(decodeURI(elems2[i].firstChild.nodeValue));
							var data = remove(decodeURI(elems4[i].firstChild.nodeValue));
							document.getElementById("desc_layer").innerHTML = data;
							var printString = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
							
							if (elems5[i].firstChild.nodeValue != "NULL")
							{
								printString = printString + '<tr><td><img src="../../images/cms/s_' + elems5[i].firstChild.nodeValue  + '" /></td></tr><tr><td>&nbsp;</td></tr>';	
							}
							if (elems6[i].firstChild.nodeValue != "NULL")
							{
								printString = printString + '<tr><td><img src="../../images/cms/s_' + elems6[i].firstChild.nodeValue  + '" /></td></tr><tr><td>&nbsp;</td></tr>';	
							}
							if (elems7[i].firstChild.nodeValue != "NULL")
							{
								printString = printString + '<tr><td><img src="../../images/cms/s_' + elems7[i].firstChild.nodeValue  + '" /></td></tr><tr><td>&nbsp;</td></tr>';	
							}
							if (elems8[i].firstChild.nodeValue != "NULL")
							{
								printString = printString + '<tr><td><img src="../../images/cms/s_' + elems8[i].firstChild.nodeValue  + '" /></td></tr><tr><td>&nbsp;</td></tr>';	
							}
							if (elems9[i].firstChild.nodeValue != "NULL")
							{
								printString = printString + '<tr><td><img src="../../images/cms/s_' + elems9[i].firstChild.nodeValue  + '" /></td></tr><tr><td>&nbsp;</td></tr>';	
							}
							printString = printString + '</table>';
							
							if (printString != '<table width="100%" border="0" cellspacing="0" cellpadding="0">')
							{
								document.getElementById("photo").innerHTML = printString;	
							}
						}
					}       
				}
				//printString = printString + '</table>'; 
				document.getElementById("list").innerHTML = printString;
				
		}
	}

}

function makeRequest(type, id)
{
	http_request = false;
	if (window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		
		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	if (!http_request)
	{
         alert('Giving up :( Cannot create an XMLHTTP instance');
         return false;
     }
			  
	if (type == "list")
	{
		http_request.onreadystatechange = printEventList;
		url = "../../XML/cms_62.XML";
	}
	else if (type == "detail")
	{
		http_request.onreadystatechange = printEventDetail;
		url = "../../XML/cms_62.XML";
	}
	else if (type == "index")
	{
		http_request.onreadystatechange = printIndexEvent;
		url = "../../XML/cms_62.XML";
	}
			
	http_request.open('GET', url, true);
	var t = setTimeout("",2000);
     http_request.send(null);
}
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}

function remove(data)
{
	while (data.indexOf("+") != -1)
	{
		data = data.replace("+", " ");	
	}
	return data;
}
