	// check the query str for a gallery id
var q = unescape(location.search.substring(1)).split(/[=&]/);
var galleryId = "";
for (var j=0; j<q.length; j+=2) 
{
if (q[j] == "glryid") {
galleryId = q[j+1];
// if available set onload to read the file
addLoadEvent(galleryNav);
break;
}
}
function get_prevsibling(n)
{
var x=n.previousSibling;
while (x.nodeType != 1)
{
x=x.previousSibling;
}
return x;
}
function get_nextsibling(n)
{
var x=n.nextSibling;
while (x && x.nodeType != 1)
{
x=x.nextSibling;
}
return x;
}
function galleryNav()
{
if (galleryId != "")
{
var requestURI = '/en_US/news/galleries/xml/' + galleryId + '.xml';
$.ajax({
url: requestURI,
type: 'GET',
dataType: 'xml',
timeout: 1000,
error: function(){
//alert('Error loading XML document');
},
success: function(xml){
onGalleryResponse(xml); 
}
});
}
}
function onGalleryResponse(xml)
{	
var prevLink = "";
var nextLink = "";
var currentItem = 0;
var totalItems = 0;
var gURL = "/en_US/news/photos/index.html"; // default gallery url
var gTitle = "";
var gDate = "";
// if(galleryAjax.checkReadyState() == "success")
// {
var xmlDoc = xml;
var allItems = xmlDoc.getElementsByTagName("item");
var titleNode = xmlDoc.getElementsByTagName("title");
var urlNode = xmlDoc.getElementsByTagName("url");
// get the title
gTitle = titleNode[0].childNodes[0].nodeValue;
if (urlNode[0].childNodes[0] != null && urlNode[0].childNodes[0].nodeValue != "")
{
gURL = urlNode[0].childNodes[0].nodeValue;
}
totalItems = allItems.length;
if (largeImg != null && largeImg != "")
{
allLarge = xmlDoc.getElementsByTagName("id");
for (i =0; i < allLarge.length; i++)
{
if (allLarge[i].childNodes[0] != null && allLarge[i].childNodes[0].nodeValue == largeImg)
{
// alert(allLarge[i].childNodes[0].nodeValue);
var parentItem = allLarge[i].parentNode;
for(x = 0; x < parentItem.attributes.length; x++ ) 
{
if (parentItem.attributes[x].nodeName.toLowerCase() == 'number' )
{
currentItem = parseInt(parentItem.attributes[x].nodeValue) + 1;
}
}
var nextItem = get_nextsibling(parentItem);
if (nextItem != null)
{
nextImage = nextItem.getElementsByTagName("photopage");
for (j =0; j < nextImage.length; j++)
{
//alert(nextImage[j].childNodes[0].nodeValue);
nextLink = '<div id="galleryNext"><a href="'+nextImage[j].childNodes[0].nodeValue+'?glryid='+encodeURIComponent(galleryId)+'"><img src="/images/misc/ma_ms_next.gif" width="77" height="15" border="0" alt="Next Photo"/></a></div>';
}	
}
var prevItem = get_prevsibling(parentItem);
if (prevItem != null)
{
prevImage = prevItem.getElementsByTagName("photopage");
for (j =0; j < prevImage.length; j++)
{
//alert(prevImage[j].childNodes[0].nodeValue);
prevLink = '<div id="galleryPrev"><a href="'+prevImage[j].childNodes[0].nodeValue+'?glryid='+encodeURIComponent(galleryId)+'"><img src="/images/misc/ma_ms_prev.gif" width="96" height="15" border="0" alt="Previous Photo"/></a></div>';
}	
}
}
}
}
// now lets write everything out
var galleryBug = document.getElementById('gallerySubNav');
var galleryBack = document.getElementById('backToArticles');
if (galleryBug != null)
{
galleryBug.innerHTML = "";
galleryBug.innerHTML += prevLink;
galleryBug.innerHTML += nextLink;
// galleryBug.innerHTML += "<b><a href=" + gURL + ">Return to: " + gTitle + "</a></b><br/>";
galleryBug.innerHTML += "<b>photo " + currentItem + " of " + totalItems +"</b>";
galleryBug.style.display = "block";
}
if (galleryBack != null)
{
var hrefNode = galleryBack.getElementsByTagName('a');
if (hrefNode.length > 0)
{
hrefNode[0].href = gURL;
}
}
// }
}