﻿
/*

//////////////
//			//
//	HELPERS	//
//			//
//////////////

*/



function getElementsByClassName(oElm, strTagName, oClassNames){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}




   function setRollovers()
   {
      //var arrRO = document.getElementsByTagName("img");
      
      var navi = document.getElementById('navigation');
     	var arrRO = getElementsByClassName(navi, 'img', 'swap');

   
      
      for(var j = 0; j < arrRO.length; j++)
      {	

         arrRO[j].onmouseover = function() {   
         	// the image type
      		var strType = this.src.substring(this.src.lastIndexOf("."));
          	// we are looking for _d or _a suffixes
          var name_base = this.src.substring(0,this.src.lastIndexOf("."));
          this.src = name_base + "-o" + strType; 
         }
         arrRO[j].onmouseout = function() {
           this.src = this.src.replace("-o","");
         }
      }
   }

