// JavaScript Document
var xDoc= null;
	function ajaxRead(xfile)
	{
		var xmlObj = null;
  		if(window.XMLHttpRequest)
		{
			xmlObj = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
      		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
  		} 
		else 
		{
      		return;
  		}
  		xmlObj.onreadystatechange = function()
		{
  			if(xmlObj.readyState == 4)
			{
       			xDoc=xmlObj.responseXML;
	   			drawPage();
     		}
    	}
    	xmlObj.open ('GET', xfile, true);
    	xmlObj.send ('');
  	}
	function initpage()
	{
		ajaxRead("content.xml");
	}
	function drawPage() 
	{
		var maxItems=3;
		var nameProto=document.getElementById("proto").firstChild.cloneNode(true);
		var totalName=xDoc.getElementsByTagName("content")[0].getElementsByTagName("item").length;
		var microFlash=0;
		var microLect=0;
		var macroFlash=0;
		var macroLect=0;
		var linkName="";
		for (var i = 0; i < totalName; i++)
		{
			var data = xDoc.getElementsByTagName("content")[0].getElementsByTagName("item")[i];
			nameProto.firstChild.setAttribute("title",data.getElementsByTagName("title")[0].firstChild.nodeValue);
			nameProto.firstChild.setAttribute("href",data.getElementsByTagName("url")[0].firstChild.nodeValue);
			linkName=data.getElementsByTagName("title")[0].firstChild.nodeValue;
			nameProto.firstChild.firstChild.nodeValue=linkName;
			if (data.getAttribute("type")=="lecture" && data.getAttribute("subject") == "micro")
			{
				if(microLect < maxItems)
				{
					document.getElementById("microLT").insertBefore(nameProto.cloneNode(true),document.getElementById("microLectmore"));
				}
				else
				{
					document.getElementById("microLect").insertBefore(nameProto.cloneNode(true),document.getElementById("microLectless"));
				}
				microLect++;
			}
			if (microLect > maxItems)
			{
				document.getElementById("microLectmore").style.display="block";
			}
			else
			{
				document.getElementById("microLectmore").style.display="none";
			}
			if (microLect > 0)
			{
				document.getElementById("tMicroFA").style.display="block";
			}
			else
			{
				document.getElementById("tMicroFA").style.display="none";
			}
			
			
			if (data.getAttribute("type")=="lecture" && data.getAttribute("subject") == "macro")
			{
				if(macroLect < maxItems)
				{
					document.getElementById("macroLT").insertBefore(nameProto.cloneNode(true),document.getElementById("macroLectmore"));
				}
				else
				{
					document.getElementById("macroLect").insertBefore(nameProto.cloneNode(true),document.getElementById("macroLectless"));
				}
				macroLect++;
			}
			if (macroLect > maxItems)
			{
				document.getElementById("macroLectmore").style.display="block";
			}
			else
			{
				document.getElementById("macroLectmore").style.display="none";
			}
			if (macroLect > 0)
			{
				document.getElementById("tMacroLT").style.display="block";
			}
			else
			{
				document.getElementById("tMacroLT").style.display="none";
			}
			
			if (data.getAttribute("type")=="flash" && data.getAttribute("subject") == "micro")
			{
				if(microFlash < maxItems)
				{
					document.getElementById("microFA").insertBefore(nameProto.cloneNode(true),document.getElementById("microFlashmore"));
				}
				else
				{
					document.getElementById("microFlash").insertBefore(nameProto.cloneNode(true),document.getElementById("microFlashless"));
				}
				microFlash++;
			}
			if (microFlash > maxItems)
			{
				document.getElementById("microFlashmore").style.display="block";
			}
			else
			{
				document.getElementById("microFlashmore").style.display="none";
			}
			if (microFlash > 0)
			{
				document.getElementById("tMicroFA").style.display="block";
			}
			else
			{
				document.getElementById("tMicroFA").style.display="none";
			}
			if (data.getAttribute("type")=="flash" && data.getAttribute("subject") == "macro")
			{
				if(macroFlash < maxItems)
				{
					document.getElementById("macroFA").insertBefore(nameProto.cloneNode(true),document.getElementById("macroFlashmore"));
				}
				else
				{
					document.getElementById("macroFlash").insertBefore(nameProto.cloneNode(true),document.getElementById("macroFlashless"));
				}
				macroFlash++;
			}
			if (macroFlash > maxItems)
			{
				document.getElementById("macroFlashmore").style.display="block";
			}
			else
			{
				document.getElementById("macroFlashmore").style.display="none";
			}
			if (macroFlash > 0)
			{
				document.getElementById("tMacroFA").style.display="block";
			}
			else
			{
				document.getElementById("tMacroFA").style.display="none";
			}
		}
	}
function displayMore(ele, elemore)
{
	document.getElementById("microFlash").style.display="none";
	document.getElementById("microLect").style.display="none";
	document.getElementById("macroFlash").style.display="none";
	document.getElementById("macroLect").style.display="none";
	if (document.getElementById("microFlash").childNodes.length > 1)
	{
		document.getElementById("microFlashmore").style.display="block";
	}
	if (document.getElementById("microLect").childNodes.length > 1)
	{
		document.getElementById("microLectmore").style.display="block";
	}
	if (document.getElementById("macroFlash").childNodes.length > 1)
	{
		document.getElementById("macroFlashmore").style.display="block";
	}
	if (document.getElementById("macroLect").childNodes.length > 1)
	{
		document.getElementById("macroLectmore").style.display="block";
	}

	
	document.getElementById(elemore).style.display="none";
	document.getElementById(ele).style.display="block";
}
function displayLess(ele, elemore)
{
	document.getElementById("microFlash").style.display="none";
	document.getElementById("microLect").style.display="none";
	document.getElementById("macroFlash").style.display="none";
	document.getElementById("macroLect").style.display="none";
	if (document.getElementById("microFlash").childNodes.length > 1)
	{
		document.getElementById("microFlashmore").style.display="block";
	}
	if (document.getElementById("microLect").childNodes.length > 1)
	{
		document.getElementById("microLectmore").style.display="block";
	}
	if (document.getElementById("macroFlash").childNodes.length > 1)
	{
		document.getElementById("macroFlashmore").style.display="block";
	}
	if (document.getElementById("macroLect").childNodes.length > 1)
	{
		document.getElementById("macroLectmore").style.display="block";
	}

	
	document.getElementById(elemore).style.display="block";
	document.getElementById(ele).style.display="none";
}