﻿function init() {
    ajaxFunction(0)
}

function ajaxFunction(no)
  {
  //http://radio.javaranch.com/pascarello/2006/03/30/1143735438047.html
  if(xmlHttp)
  {
    xmlHttp.abort;
  }
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    
   //element ids variables
  var exec_com_image = "image" + no;
  var exec_com_name = "name" + no;
  var exec_com_role = "role" + no;
  var exec_com_desc = "desc" + no;
    
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	        if(navigator.appName == "Netscape")
	        {
	              var xpathQuery = "//member[@id='" + no + "']"; 
		          var xmlDocument = xmlHttp.responseXML;
		           var xpathResultNode = xmlDocument.evaluate(xpathQuery, xmlDocument, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null  );

			        document.getElementById(exec_com_image).getElementsByTagName("img")[0].src = xpathResultNode.singleNodeValue.getElementsByTagName('img').item(0).childNodes[0].nodeValue;
                    document.getElementById(exec_com_name).innerHTML = xpathResultNode.singleNodeValue.getElementsByTagName('name').item(0).childNodes[0].nodeValue;
                    document.getElementById(exec_com_role).innerHTML = xpathResultNode.singleNodeValue.getElementsByTagName('role').item(0).childNodes[0].nodeValue;
                    document.getElementById(exec_com_desc).innerHTML =  xpathResultNode.singleNodeValue.getElementsByTagName('description').item(0).childNodes[0].nodeValue;
	        }else
	        {   
	                var xpathQuery = "//member[@id='" + no + "']";
	                var objXML = new ActiveXObject("Microsoft.XMLDOM");
                    objXML.loadXML(xmlHttp.responseText);
		            var xmlDocument = objXML.documentElement.selectNodes(xpathQuery);  
		            
	                document.getElementById(exec_com_image).getElementsByTagName("img")[0].src = xmlDocument.item(0).getElementsByTagName('img').item(0).childNodes[0].nodeValue;
	                document.getElementById(exec_com_name).innerHTML = xmlDocument.item(0).getElementsByTagName('name').item(0).childNodes[0].nodeValue;
	                document.getElementById(exec_com_role).innerHTML = xmlDocument.item(0).getElementsByTagName('role').item(0).childNodes[0].nodeValue;
	                document.getElementById(exec_com_desc).innerHTML =  xmlDocument.item(0).getElementsByTagName('description').item(0).childNodes[0].nodeValue;
	        }       
        }
      }

    xmlHttp.open("GET","../../data/editorial-board.xml",true); 
    xmlHttp.send(null);
  }

window.onload = init;



