//ajax call
var request = null;

function CreateRequest()
{
	try
	{
		request = new XMLHttpRequest();
	}
		catch (trymicrosoft)
		{
			try
			{
				request = new ActiveXObject('Msxml2.XMLHTTP');
			}
				catch (othermicrosoft)
				{
					try
					{
						request = new ActiveXObject('Microsoft.XMLHTTP');
					}
						catch (failed)
						{
							request = null;
						}
				}
		}
		
		if (request == null)
		{
			alert('Error creating request object!');
		}		
}


function SwitchPannel(a_page)
{
	//assign url
	url = "components/xml/createXML.php?";
	
	//create unique session
	url +=  "dummy=" + new Date().getTime();
	
	//if page from sub-nav
	if (active_gParent) url+= "&gParent=" + active_gParent;
	
	if (a_page) url += "&pannel=" + a_page;
		
	//create request
	CreateRequest();
	request.open('GET', url, true);
	request.onreadystatechange = UpdatePannel;
	request.send(null);
}



function UpdatePannel()
{
	if(!document.getElementById('next')) return false;
	var next = document.getElementById('next');
	var link = document.createTextNode('Next');
	
	if (request.readyState == 4)
	{
		if(request.status == 200)
		{
			var respXML = request.responseXML;
			next.removeAttribute('class');
			next.removeAttribute('className');
			next.appendChild(link);

			//pass respXML to function
			BuildXML(respXML);
		}
	}
	else
	{
		next.className = "loading";
	}
}