document.getElementsByClass = function (needle) {
   function _GetElementsByClass(outArray, seed, needle) {
       while (seed) {
           if (seed.nodeType == 1) {
               if (seed.className) {
                   var c = " " + seed.className + " ";
                   if (c.indexOf(" " + needle + " ") != -1)
                   outArray.push(seed);
               }
               _GetElementsByClass(outArray, seed.firstChild, needle)
           }
           seed = seed.nextSibling;
       }
   }
   var outArray = new Array();
   _GetElementsByClass(outArray, document.documentElement, needle);
   return outArray;
} // END getElementsByClass()

function setupRollovers () {
	var navLinks = document.getElementsByClass("nav");
	for(var i=0;i<navLinks.length;i++) {
			navLinks[i].onmouseover = function() { this.childNodes[0].childNodes[0].src = this.childNodes[0].childNodes[0].src.replace('/0/', '/1/'); }
			navLinks[i].onmouseout = function() { this.childNodes[0].childNodes[0].src =  this.childNodes[0].childNodes[0].src.replace('/1/', '/0/'); }
	}
}

function changePortrait (who) {
	document.getElementById('portrait').src = who;
 }
 
function pSwap(sDiv,hDiv) {
	document.getElementById(hDiv).className = "p-hidden";
	document.getElementById(sDiv).className = "p-visible";
} // END: dmsSwap()