﻿/// <reference path="jquery-1.4.1-vsdoc.js" />

// init code
var loadedImages = []; // this must be outside any function to remain in scope all the time
$(function() {
    $("img.jRollover, .jRollover img").each(function() {

        var imageElement = $(this);
        var normalSrc = imageElement.attr("src");
        var hoverSrc = normalSrc.replace(".", "_Over.");

        // preload rollovers
        var cacheImage = document.createElement('img');
        cacheImage.src = hoverSrc;
        loadedImages.push(cacheImage);

        // choose hover target, hover the image whenever parent hyperlink is rolled over instead of
        // just this image
        var hoverTarget = imageElement;
        imageElement.parents("a").each(function() {
            hoverTarget = $(this);
        });

        // setup rollover
        hoverTarget.hover(function() {
            imageElement.attr("src", hoverSrc);
        },
        function() {
            imageElement.attr("src", normalSrc);
        });
    });
});