function startagain(){
//clear all questions and start again
document.getElementById("Q1").style.visibility='Visible';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';
document.getElementById("QResults").style.visibility='Hidden';
}

function loadXMLDoc(dname) 
//load the xml document
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  };

xmlhttp.open("GET","Products.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 
//x=xmlDoc.getElementsByTagName("elight");

return(xmlDoc);
}
 


function Q1Y(){
//Show directional ceiling - wall question
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='visible';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';
}

function Q1N(){
// show high output question
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Visible';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';
}

function Q2YCeiling(){
//Show XML Ceiling
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';
//get xml
xmlDoc=loadXMLDoc("http://www.ringtail.co.uk/Products2.xml");

var intxt = "<input type='button' name='startagain' value='Start again' onClick='startagain()'><BR><h3>Ceiling mounted directional signs</h3>"
intxt =  intxt + "<Table border=0><TR><TD width='40%'>Name</TD><TD width='20%'>IP Rating</TD><TD width='20%'>Light Source</TD><TD width='20%'>Viewing Distance (m)</TD></TR>"
var x=xmlDoc.getElementsByTagName('elight');
for (i=0;i<x.length;i++)
  { 
	  if (x[i].getElementsByTagName("Category")[0].childNodes[0].nodeValue==1){
	  		//Get Category 1 fittings
			intxt = intxt + "<TR><TD><a target='_NEW' href='" + x[i].getElementsByTagName("loc")[0].childNodes[0].nodeValue + "'>"
			intxt = intxt + x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue 
			intxt = intxt + "</a></TD><TD>" + x[i].getElementsByTagName("IP")[0].childNodes[0].nodeValue 
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Source")[0].childNodes[0].nodeValue
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Distance")[0].childNodes[0].nodeValue 			
			intxt = intxt + "</TD></TR>"
	  }
  }
  intxt = intxt + "</Table>"
	//update the inner text of the layer

document.getElementById("QResults").innerHTML = intxt
document.getElementById("QResults").style.visibility='Visible';

}

function Q2YWall(){
//Show XML Wall
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';

//get xml
xmlDoc=loadXMLDoc("http://www.ringtail.co.uk/Products2.xml");

var intxt = "<input type='button' name='startagain' value='Start again' onClick='startagain()'><BR><h3>Wall mounted directional signs</h3>"
intxt =  intxt + "<Table border=0><TR><TD width='40%'>Name</TD><TD width='20%'>IP Rating</TD><TD width='20%'>Light Source</TD><TD width='20%'>Viewing Distance (m)</TD></TR>"
x=xmlDoc.getElementsByTagName("elight");
for (i=0;i<x.length;i++)
  { 
	  if (x[i].getElementsByTagName("Category")[0].childNodes[0].nodeValue==2){
	  		//Get Category 2 fittings
			intxt = intxt + "<TR><TD><a target='_NEW' href='" + x[i].getElementsByTagName("loc")[0].childNodes[0].nodeValue + "'>"
			intxt = intxt + x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue 
			intxt = intxt + "</a></TD><TD>" + x[i].getElementsByTagName("IP")[0].childNodes[0].nodeValue 
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Source")[0].childNodes[0].nodeValue
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Distance")[0].childNodes[0].nodeValue 			
			intxt = intxt + "</TD></TR>"
	  }
  }
  intxt = intxt + "</Table>"
	//update the inner text of the layer

document.getElementById("QResults").innerHTML = intxt
document.getElementById("QResults").style.visibility='Visible';

}

function Q2NYES(){
//High output yes show internal - external
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Visible';
document.getElementById("Q3N").style.visibility='Hidden';
}

function Q3YINTERNAL(){
//Show XML Internal
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';

//get xml
xmlDoc=loadXMLDoc("http://www.ringtail.co.uk/Products2.xml");

var intxt = "<input type='button' name='startagain' value='Start again' onClick='startagain()'><BR><h3>Internal High beam output</h3>"
intxt =  intxt + "<Table border=0><TR><TD width='40%'>Name</TD><TD width='20%'>IP Rating</TD><TD width='20%'>Light Source</TD></TR>"
x=xmlDoc.getElementsByTagName("elight");
for (i=0;i<x.length;i++)
  { 
	  if (x[i].getElementsByTagName("Category")[0].childNodes[0].nodeValue==3){
	  		//Get Category 3 fittings
			intxt = intxt + "<TR><TD><a target='_NEW' href='" + x[i].getElementsByTagName("loc")[0].childNodes[0].nodeValue + "'>"
			intxt = intxt + x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue 
			intxt = intxt + "</a></TD><TD>" + x[i].getElementsByTagName("IP")[0].childNodes[0].nodeValue 
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Source")[0].childNodes[0].nodeValue			
			intxt = intxt + "</TD></TR>"
	  }
  }
  intxt = intxt + "</Table>"
	//update the inner text of the layer

document.getElementById("QResults").innerHTML = intxt
document.getElementById("QResults").style.visibility='Visible';
}

function Q3YEXTERNAL(){
//Show XML External
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';

//get xml
xmlDoc=loadXMLDoc("http://www.ringtail.co.uk/Products2.xml");

var intxt = "<input type='button' name='startagain' value='Start again' onClick='startagain()'><BR><h3>External High beam output</h3>"
intxt =  intxt + "<Table border=0><TR><TD width='40%'>Name</TD><TD width='20%'>IP Rating</TD><TD width='20%'>Light Source</TD></TR>"
x=xmlDoc.getElementsByTagName("elight");
for (i=0;i<x.length;i++)
  { 
	  if (x[i].getElementsByTagName("Category")[0].childNodes[0].nodeValue==4){
	  		//Get Category 4 fittings
			intxt = intxt + "<TR><TD><a target='_NEW' href='" + x[i].getElementsByTagName("loc")[0].childNodes[0].nodeValue + "'>"
			intxt = intxt + x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue 
			intxt = intxt + "</a></TD><TD>" + x[i].getElementsByTagName("IP")[0].childNodes[0].nodeValue 
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Source")[0].childNodes[0].nodeValue		
			intxt = intxt + "</TD></TR>"
	  }
  }
  intxt = intxt + "</Table>"
	//update the inner text of the layer

document.getElementById("QResults").innerHTML = intxt
document.getElementById("QResults").style.visibility='Visible';
}

function Q2NNO(){
//Show decorative - standard question
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Visible';
}

function Q3NDEC(){
//Show XML Decorative
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';

//get xml
xmlDoc=loadXMLDoc("http://www.ringtail.co.uk/Products2.xml");

var intxt = "<input type='button' name='startagain' value='Start again' onClick='startagain()'><BR><h3>Decorative Emergency Lighting</h3>"
intxt =  intxt + "<Table border=0><TR><TD width='40%'>Name</TD><TD width='20%'>IP Rating</TD><TD width='20%'>Light Source</TD></TR>"
x=xmlDoc.getElementsByTagName("elight");
for (i=0;i<x.length;i++)
  { 
	  if (x[i].getElementsByTagName("Category")[0].childNodes[0].nodeValue==5){
	  		//Get Category 5 fittings
			intxt = intxt + "<TR><TD><a target='_NEW' href='" + x[i].getElementsByTagName("loc")[0].childNodes[0].nodeValue + "'>"
			intxt = intxt + x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue 
			intxt = intxt + "</a></TD><TD>" + x[i].getElementsByTagName("IP")[0].childNodes[0].nodeValue 
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Source")[0].childNodes[0].nodeValue		
			intxt = intxt + "</TD></TR>"
	  }
  }
  intxt = intxt + "</Table>"
	//update the inner text of the layer

document.getElementById("QResults").innerHTML = intxt
document.getElementById("QResults").style.visibility='Visible';
}


function Q3NSTAN(){
//Show XML Standard
document.getElementById("Q1").style.visibility='Hidden';
document.getElementById("Q2Y").style.visibility='Hidden';
document.getElementById("Q2N").style.visibility='Hidden';
document.getElementById("Q3Y").style.visibility='Hidden';
document.getElementById("Q3N").style.visibility='Hidden';

//get xml
xmlDoc=loadXMLDoc("http://www.ringtail.co.uk/Products2.xml");

var intxt = "<input type='button' name='startagain' value='Start again' onClick='startagain()'><BR><h3>Standard Emergency Lighting</h3>"
intxt =  intxt + "<Table border=0><TR><TD width='40%'>Name</TD><TD width='20%'>IP Rating</TD><TD width='20%'>Light Source</TD></TR>"
x=xmlDoc.getElementsByTagName("elight");
for (i=0;i<x.length;i++)
  { 
	  if (x[i].getElementsByTagName("Category")[0].childNodes[0].nodeValue==6){
	  		//Get Category 6 fittings
			intxt = intxt + "<TR><TD><a target='_NEW' href='" + x[i].getElementsByTagName("loc")[0].childNodes[0].nodeValue + "'>"
			intxt = intxt + x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue 
			intxt = intxt + "</a></TD><TD>" + x[i].getElementsByTagName("IP")[0].childNodes[0].nodeValue 
			intxt = intxt + "</TD><TD>" + x[i].getElementsByTagName("Source")[0].childNodes[0].nodeValue		
			intxt = intxt + "</TD></TR>"
	  }
  }
  intxt = intxt + "</Table>"
	//update the inner text of the layer

document.getElementById("QResults").innerHTML = intxt
document.getElementById("QResults").style.visibility='Visible';
}