function globalnav() {
var c = {
crClass: "cr",
crPostfix: "_on",
hoverClass: "on",
hoverPostfix: "_on",
rootDir: ""
};

var gnav = document.getElementById("gnav-list");
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); }
