function globalnav()
{
var c = {
crClass : "cr", crPostfix : "cr", hoverClass : "on", hoverPostfix : "_on", rootDir : ""
};
var gnav = document.getElementById("gNav");
if (!gnav) {
return;
}
var nav = gnav.getElementsByTagName("a");
for (var i = 0, l = nav.length; i < l; i ++) {
setup(nav[i]);
}
function setup(a)
{
var img = a.getElementsByTagName("img")[0];
if (img)
{
img.extPos = img.src.lastIndexOf(".");
img.srcPath = img.src.substring(0, img.extPos);
img.ext = img.src.substring(img.extPos, img.src.length);
(new Image()).src = img.srcPath + c.crPostfix + img.ext;
(new Image()).src = img.srcPath + c.hoverPostfix + img.ext;
}
a.fNamePos = a.href.lastIndexOf("/") + 1;
a.dirPath = a.href.substring(0, a.fNamePos);
c.rootDir = nav[0].dirPath;
var loc = location.href;
var locDirPos = loc.lastIndexOf("/") + 1;
var locDirPath = loc.substring(0, locDirPos);
if (a.dirPath == c.rootDir)
{
if (a.dirPath == locDirPath) {
if (img) {
img.src = img.srcPath + c.crPostfix + img.ext;
}
a.className += " " + c.crClass;
}
}
else
{
if (loc.indexOf(a.href) != - 1) {
if (img) {
img.src = img.srcPath + c.crPostfix + img.ext;
}
a.className += " " + c.crClass;
}
}
if (img) {
img.orgSrc = img.src;
}
a.orgClassName = a.className;
a.onmouseover = function ()
{
if (img) {
img.src = img.srcPath + c.hoverPostfix + img.ext;
}
a.className += " " + c.hoverClass;
};
a.onmouseout = function ()
{
if (img) {
img.src = img.orgSrc;
}
a.className = a.orgClassName;
};
}
};
if (window.addEventListener) {
window.addEventListener("load", globalnav, false);
}
else if (window.attachEvent) {
window.attachEvent("onload", globalnav);
}
