// JavaScript Document
var xmlhttp;
var globalMenuTxt = '';
var mainMenuTxt = '';
var newstxt = '<b style="color:#007EC0;">IN THE NEWS</b>';
var globalSubitemTxt = new Array();
var menuTxt = '';
var subMenuTxt = '';



function loadXMLDoc(url, which) {
	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) {
		loadThis = eval('onResponse_' + which)
		xmlhttp.onreadystatechange=loadThis;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	} else  {
	  	alert("Your browser does not support XMLHTTP.");
	}
}




function onResponse_menu() {
	
	if(xmlhttp.readyState!=4) return;
	if(xmlhttp.status!=200) {
		alert("Problem retrieving XML data. " + xmlhttp.status);
		return;
	}
	
	//first, do the global menu
	
	x=xmlhttp.responseXML.documentElement.getElementsByTagName("global");
	xx=x[0].getElementsByTagName("item");
	
	for (i=0;i<xx.length;i++)  {
  
		name = xx[i].getAttribute('name');
		url=xx[i].getAttribute('url');
	    {
		    try {
    			globalMenuTxt=globalMenuTxt +'<span class="globalMenu"><a href="' +url + '">' + name + '</a></span>';
    		} catch (er) {
      			globalMenuTxt=globalMenuTxt + "error <br />";
      		}
    	}
	}
	
	document.getElementById('globalMenu').innerHTML=globalMenuTxt;
	
	// end global menu
	
	
	
	
	//now, start the main menu
	
	x=xmlhttp.responseXML.documentElement.getElementsByTagName("mainmenu");
	xx=x[0].getElementsByTagName("section");
	
	
	for (i=0;i<xx.length;i++)  {
  
		name = xx[i].getAttribute('name');
		url=xx[i].getAttribute('url');
	    {
		    try {
    			mainMenuTxt=mainMenuTxt +'<div id="mainMenu' + i + '" onmouseover="P7_autoLayers(0,\'mainMenuSubitem'+ i + '\',\'subMenuBkgd\',\'mainMenuLine\');P7_Snap(\'mainMenu' + i + '\',\'mainMenuSubitem'+ i + '\',-46,-142, \'mainMenu' + i + '\',\'mainMenuLine\',0,0);setSubMenuBkgdHeight(document.getElementById(\'mainMenuSubitem' + i  + '\').offsetHeight);" onfocus="this.blur();" onblur="this.blur();"><a href="' +url + '" class="mainMenu">' + name + '</a></div>';
    		} catch (er) {
      			mainMenuTxt=mainMenuTxt + "error <br />";
      		}
    	}
		
		
		//now get subItems
		
		globalSubitemTxt[i] = '<div id="mainMenuSubitem'+i+'">'
		subitems=xx[i].getElementsByTagName("item");	
		
		for(j=0; j<subitems.length; j++) {
			
			text=subitems[j].getElementsByTagName("text")
			url=subitems[j].getElementsByTagName("url")
			
			
	    	{
		    	try {
					globalSubitemTxt[i] = globalSubitemTxt[i] + '<p class="mainMenuSubitem" onmouseover="this.className=\'mainMenuSubitemOn\'" onmouseout="this.className=\'mainMenuSubitem\'" onfocus="this.blur();" onblur="this.blur();"><a href="' + url[0].firstChild.nodeValue  + '" class="subitem">' + text[0].firstChild.nodeValue + '</a></p>';
    			} catch (er) {
      					
      			}
    		}
		}
		globalSubitemTxt[i] = globalSubitemTxt[i] + '</div>';
		
		subMenuTxt = subMenuTxt + globalSubitemTxt[i];
		//end subitems
		
	}
	
	//document.getElementById('subMenus').innerHTML=subMenuTxt;
	document.getElementById('mainMenu').innerHTML=mainMenuTxt + subMenuTxt;
	
	//end main menu
	
	
	
	//now we can load the next XML file for news items 
	loadXMLDoc('xml/home_featured.xml', 'featured');
}



function onResponse_news() {
	if(xmlhttp.readyState!=4) return;
	if(xmlhttp.status!=200) {
		alert("Problem retrieving XML data. " + xmlhttp.status);
		return;
	}
	
	newsItem=xmlhttp.responseXML.documentElement.getElementsByTagName("article");
	
	for (i=0;i<newsItem.length;i++)  {
  		
		title=newsItem[i].firstChild.nodeValue;
		link=newsItem[i].getAttribute('url')
	    {
		    try {
    			newstxt=newstxt +'<p><a href="' +link + '">' + title + '</a></p>';

    		} catch (er) {
      			newstxt = newstxt + "error<br>";
      		}
    	}
	}
	
	document.getElementById('news').innerHTML=newstxt  + '<p class="moreNews"><a href="news.html">More Amgen News</a></p>';
	
}


function onResponse_featured() {
	if(xmlhttp.readyState!=4) return;
	if(xmlhttp.status!=200) {
		alert("Problem retrieving XML data. " + xmlhttp.status);
		return;
	}
	
	featured=xmlhttp.responseXML.documentElement.getElementsByTagName("feature");

	for (i=0;i<featured.length;i++)  {
		headline=featured[i].getElementsByTagName("headline")
		text=featured[i].getElementsByTagName("text")
		url=featured[i].getElementsByTagName("url")
		pic=featured[i].getElementsByTagName("pic")
	    {
		    try {
				if (i==0) {
	    			document.getElementById('featured'+i+'Headline').innerHTML = '<h1>' + headline[0].firstChild.nodeValue +  '<a href="' + url[0].firstChild.nodeValue + '" class="mainHeadlineReadMore">' + text[0].firstChild.nodeValue + '</a></h1>';
				} else {
	    			document.getElementById('featured'+i+'Headline').innerHTML =  '<a href="' + url[0].firstChild.nodeValue + '"><img src="' + pic[0].firstChild.nodeValue + '" border="0" /></a><br /> <div class="featuredHeadline"><a href="' + url[0].firstChild.nodeValue + '">' + headline[0].firstChild.nodeValue + '</a></div>';
    				document.getElementById('featured'+i+'Text').innerHTML = '<a href="' + url[0].firstChild.nodeValue + '">' + text[0].firstChild.nodeValue + '</a>';
				}
    		} catch (er) {
      			
      		}
    	}
	}
	
	//now we can load the next XML file for featured items 
	loadXMLDoc('xml/home_tnews.xml', 'news');
}




