// (c) 2006 Jason Crosse for Blue Goose

if(self.addEventListener)
{
self.addEventListener("load",init,false);
}
else if(self.attachEvent)
{
self.attachEvent("onload",init);
}
Antanova.prefix = 'http://www.barclays.co.uk/exclusivelyours';
// Carry out initial functions from here
function init()
{
Antanova.navDiv = 'navigation';
Antanova.shouldFold = false;
if(Antanova.autoFold===false)
{
Antanova.currentLink = Antanova.getCurrentLink(Antanova.navDiv, Antanova.locationString);
//alert(Antanova.currentLink.href);
}
else
{
Antanova.currentLink = Antanova.getCurrentLink(Antanova.navDiv, String(window.location));
}
Antanova.highlightNav();
Antanova.foldNav(Antanova.navDiv);
}


// Collection of all my functions
function Antanova()
{
;
}

//Highlights the current page's nav item in pink
Antanova.highlightNav = function()
{
Antanova.currentLink.style.color = '#e8008c';
};

// Find the link within navdiv that links to the current page
Antanova.getCurrentLink = function(navdiv, locationString)
{
var l = locationString;
var a = new Array();
if(document.getElementById)
{
var n = document.getElementById(navdiv);
a = n.getElementsByTagName('a');
for(var i = 0; i<a.length; i++)
{
if(l.indexOf(a[i].href)!=-1)
{
return a[i];
}
}
}
};

// Fold the navigation according to section
Antanova.foldNav = function(navdiv)
{
if(document.getElementsByTagName)
{
try {//alert(Antanova.currentLink.parentNode.parentNode.parentNode.id);
if(Antanova.currentLink.parentNode.parentNode.parentNode.id==navdiv)
{
Antanova.shouldFold = true;
var ul = Antanova.currentLink.parentNode.getElementsByTagName('ul');
if(ul.length==1) ul[0].displayIt = true;
Antanova.foldEm();
}
else if(
(Antanova.currentLink.parentNode.parentNode.nodeName.toLowerCase()=='ul')&&
(Antanova.currentLink.parentNode.parentNode.parentNode.parentNode.parentNode.id==navdiv)
)
{
Antanova.shouldFold = true;
Antanova.currentLink.parentNode.parentNode.displayIt = true;
Antanova.foldEm();
}
else if(Antanova.currentLink.parentNode.id==navdiv)
{
Antanova.shouldFold = true;
Antanova.foldEm();
}
}
catch(e)
{
;
}
}
};


// Used by foldNav function after elements have been marked not for folding.
Antanova.foldEm = function()
{
if(Antanova.shouldFold)
{
var fa = document.getElementById(Antanova.navDiv).getElementsByTagName('ul');
for(var i=0;i<fa.length;i++)
{
if(fa[i].id == 'leftnav') {;}
else
{
if(!fa[i].displayIt)
{
fa[i].style.display = 'none';
fa[i].parentNode.style.backgroundPosition = '-346px';
}
}
}
}
};

