﻿// JScript File

function getElementsByClassName(oElm, strTagName, strClassName){
      var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
      var arrReturnElements = new Array();
      strClassName = strClassName.replace(/\-/g, "\\-");
      var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
      var oElement;
      for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                  arrReturnElements.push(oElement);
            }
      }
      return (arrReturnElements)
}


function DoFatRoll(x) {
//Adds RollOver functions to specified images with class names
    if (document.images)
    {
        var objs = getElementsByClassName(document, x, RollClass); 
        for (i=0;i<objs.length;i++) {
            objs[i].onmouseout = function() {
            DoRoll(this,false)
            } 
            objs[i].onmouseover = function() {
            DoRoll(this,true)
            }
            Pre_Img(objs[i].src);
        }
    }
}

function Pre_Img(I_Src) {
//Preloads Images
   I = new Image();
   a = I_Src.lastIndexOf("."); 
   s = I_Src.substr(0,a);
   t = I_Src.substr(a,I_Src.length);
   k = OverTxt;
   I.src = s+k+t;
}

function DoRoll(obj, bol) {
//Rollover Function
    a = obj.src.lastIndexOf("."); 
    s = obj.src.substr(0,a);
    t = obj.src.substr(a,obj.src.length);
    if (bol) {
        k = OverTxt;
    } else {
        k = "";
        s = s.replace(OverTxt,"");
    }
   if (k=="") {obj.src = s+t;} else {obj.src = s+k+t;}
   }
   
function SetUniqueRadioButton(nameregex, current)
{
   re = new RegExp(nameregex);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (re.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}