<!--

YAHOO.util.Event.addListener(window, "load", preloadImages); 

var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    prepImage("video_tour_front");
    prepImage("virtual_tour_front");
    prepImage("slideshow_front");
    prepImage("video_tour");
    prepImage("virtual_tour");
    prepImage("slideshow");
    prepImage("about_cren");
    prepImage("video_tours");
    prepImage("view_listings");
    prepImage("browse_articles");
    prepImage("for_realtors");
    preloadFlag = true;
  }
}

function prepImage(parent_id) {
  var parent = document.getElementById(parent_id);
  image_id = parent_id + "_image";

  var img = document.getElementById(image_id);
  if (img) {
    var imgRegex = /(.*)\.([^\.]{3,4})$/;
    var nameMatch = img.src.match(imgRegex);
    img.outSRC = img.src;
    img.overSRC = nameMatch[1]+'-over.'+ nameMatch[2]; 

    function preLoadImg(imgSrc) { 
      preload = new Image(); preload.src = imgSrc; 
    } 
  
    if (img.overSRC) {preLoadImg(img.overSRC); YAHOO.util.Event.addListener(parent, "mouseover", imgOver);} 
    if (img.outSRC) {preLoadImg(img.outSRC); YAHOO.util.Event.addListener(parent, "mouseout", imgOut);} 
  }
}

function imgOver() {
  image=document.getElementById(this.id + "_image");
  image.src = image.overSRC;
} 
function imgOut() {
  image=document.getElementById(this.id + "_image");
  image.src = image.outSRC;
} 
// -->
