
  function rollover_images(array) {

    /*

      array( array("id"  => IMG_ID,
                   "off" => URL,
                   "on"  => URL,
                  ),
             array(),
           );

    */

    var d = document;

    if (d.images) {
    
      if (!d.preloaded_images) { d.preloaded_images = new Object(); } // end if

      for (var i in array) {
      
        if (array[i]["id"] && document.getElementById(array[i]["id"])) {
        
          d.preloaded_images[array[i]["id"]]         = new Object();
          d.preloaded_images[array[i]["id"]].off     = new Image();
          d.preloaded_images[array[i]["id"]].off.src = array[i]["off"];
          d.preloaded_images[array[i]["id"]].on      = new Image();
          d.preloaded_images[array[i]["id"]].on.src  = array[i]["on"];

          var obj = document.getElementById(array[i]["id"]);

          obj.swap = function () {

            if (this.src == d.preloaded_images[this.id].off.src) {

              this.src = d.preloaded_images[this.id].on.src;

            } else {

              this.src = d.preloaded_images[this.id].off.src;

            } // end if

          } // end swap()

          if (!array[i]["noswap"]) {
          
            obj.onmouseover = function () {
            
              this.swap();
  
            };
  
            obj.onmouseout = function () {
  
              this.swap();
  
            };

          } // end if

        } // end if
  
      } // end for

    } // end if

  } // end rollover_images()

  var rollovers = {0:{"id"  : "menu_registry",
                      "off" : "images/menu_registry_off.jpg",
                      "on"  : "images/menu_registry_on.jpg"},
                   1:{"id"  : "menu_programs",
                      "off" : "images/menu_programs_off.jpg",
                      "on"  : "images/menu_programs_on.jpg"},
                   2:{"id"  : "menu_trainings",
                      "off" : "images/menu_trainings_off.jpg",
                      "on"  : "images/menu_trainings_on.jpg"},
                   3:{"id"  : "menu_core_knowledge",
                      "off" : "images/menu_core_knowledge_off.jpg",
                      "on"  : "images/menu_core_knowledge_on.jpg"},
                   4:{"id"  : "menu_scholarships",
                      "off" : "images/menu_scholarships_off.jpg",
                      "on"  : "images/menu_scholarships_on.jpg"},
                   5:{"id"  : "menu_employment",
                      "off" : "images/menu_employment_off.jpg",
                      "on"  : "images/menu_employment_on.jpg"},
                   6:{"id"  : "menu_documents",
                      "off" : "images/menu_documents_off.jpg",
                      "on"  : "images/menu_documents_on.jpg"},
                   7:{"id"  : "menu_meetings",
                      "off" : "images/menu_meetings_off.jpg",
                      "on"  : "images/menu_meetings_on.jpg"},
                   8:{"id"  : "menu_events_calendar",
                      "off" : "images/events_calendar_off.jpg",
                      "on"  : "images/events_calendar_on.jpg"},
                   9:{"id"     : "menu_right",
                      "off"    : "images/menu_horizontal_right_nologin.gif",
                      "on"     : "images/menu_horizontal_right_login.gif",
                      "noswap" : true}
                  }
