function getJobspageJobs() {
   var myJobsXML, names, dates, details;
	if (window.ActiveXObject) {	myJobsXML=new ActiveXObject("Microsoft.XMLDOM"); }
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) { myJobsXML= document.implementation.createDocument("", "", null); }
	// no good browser found
	else { alert ("Failed to load XML data source!"); }
	myJobsXML.async=false;
	myJobsXML.load("_database/jobs.xml"+"?xml="+Math.ceil(Math.random()*10000001));
   //Put the <name> element into an object.
   
   types=myJobsXML.getElementsByTagName("type");
   titles=myJobsXML.getElementsByTagName("title");
   supervisors=myJobsXML.getElementsByTagName("supervisor");
   
   var jobcount=0, phdcount=0, firstjob=0, gotfirstjob=0;
      for(var counter=0;counter<types.length;counter++) {
		if (types.item(counter).firstChild.nodeValue=="job") {jobcount+=1;	}
		else if (types.item(counter).firstChild.nodeValue=="phd") {phdcount+=1;	}
	}
	
   var displayJobtxt="<h2>Job vacancies (" + jobcount + ")</h2>", displayPhdtxt="<h2>PhD studentships (" + phdcount + ")</h2>";

	jobcount=0, phdcount=0;
   //Extract the different values using a loop.
   for(var counter=0;counter<types.length;counter++) {
		if (types.item(counter).firstChild.nodeValue=="job") {
			displayJobtxt += "<p class='floatleftnormal'>" + "<a class='normal' href='javascript:ShowJob(" + counter + ")'>" + titles.item(counter).firstChild.nodeValue + "</a><br /><i>" + supervisors.item(counter).firstChild.nodeValue + "</i></p>";
			jobcount+=1;
			if (gotfirstjob==0) { firstjob=counter; gotfirstjob=1; }
		}
		else if (types.item(counter).firstChild.nodeValue=="phd") {
			displayPhdtxt += "<p class='floatleftnormal'>" + "<a class='normal' href='javascript:ShowJob(" + counter + ")'>" + titles.item(counter).firstChild.nodeValue + "</a><br /><i>" + supervisors.item(counter).firstChild.nodeValue + "</i></p>";
			phdcount+=1;
		
		}
	}
   if (jobcount==0) { displayJobtxt += "<p class='floatleftnormal'>Sorry no jobs are currently available</p>"; }
   if (phdcount==0) { displayPhdtxt += "<p class='floatleftnormal'>Sorry no PhD studentships are currently available</p>"; }
   
   document.getElementById("JobVacanciesMenu").innerHTML=displayJobtxt;   
   document.getElementById("PhdVacanciesMenu").innerHTML=displayPhdtxt;   
   
   ShowJob(firstjob);
 
} 

function ShowJob(JobNumber) {

   var myJobsXML, names, dates, details, links, linkstext;
   var displaytxt="";
	if (window.ActiveXObject) {	myJobsXML=new ActiveXObject("Microsoft.XMLDOM"); }
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) { myJobsXML= document.implementation.createDocument("", "", null); }
	// no good browser found
	else { alert ("Failed to load XML data source!"); }
	myJobsXML.async=false;
	myJobsXML.load("_database/jobs.xml"+"?xml="+Math.ceil(Math.random()*10000001));
   //Put the <name> element into an object.
   
   types=myJobsXML.getElementsByTagName("type");
   titles=myJobsXML.getElementsByTagName("title");
   supervisors=myJobsXML.getElementsByTagName("supervisor");
   collaborations=myJobsXML.getElementsByTagName("collaboration");
   details=myJobsXML.getElementsByTagName("details");
   links=myJobsXML.getElementsByTagName("link");
   linkstext=myJobsXML.getElementsByTagName("linktext");
 
   //Extract the different values using a loop.
   var detailstxt=""; 
   detailstxt += "<h2>" + titles.item(JobNumber).firstChild.nodeValue + "</h2><p class='normal'>Supervisors: <i>" + supervisors.item(JobNumber).firstChild.nodeValue + "</i></p>";

	if (collaborations.item(JobNumber).firstChild.nodeValue!="none"){
		detailstxt += "<p class='normal'>Collaboration: <i>" + collaborations.item(JobNumber).firstChild.nodeValue + "</i></p>";
   	}
   detailstxt += "</h2><p class='normal'>" + details.item(JobNumber).firstChild.nodeValue + "</p>";

	if (links.item(JobNumber).firstChild.nodeValue!="none"){
		detailstxt += "<p class='normal'><a class='normal' href='" + links.item(JobNumber).firstChild.nodeValue + "' target='_blank'>" + linkstext.item(JobNumber).firstChild.nodeValue + "</a></p>";
   	}
   
   document.getElementById("JobpageJobDetails").innerHTML=detailstxt;
   self.scrollTo(0,0);
}