// 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 {
// sub menu version
/*      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>';
*/
// no sub-menus for non-Flash version of the site
       mainMenuTxt=mainMenuTxt +'<div id="mainMenu' + i + '" 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('/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].getAttribute('title')
  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")
  subhead=featured[i].getElementsByTagName("subhead")
  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 + '<span class="mainHeadlineSubhead">' + subhead[0].firstChild.nodeValue + '</span><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('/home_news.xml', 'news');
}