﻿
function RefreshRollOvers() {

    $("img.HasOver").hover(function() {                 //Image tag
		if  (this.src.indexOf("-Over.") == -1) {
			this.src = this.src.substring(0, this.src.search(/(\.[a-z]+)$/i)) + '-Over' + this.src.match(/(\.[a-z]+)$/i)[0];
        }
		
    }, function() {
        this.src = this.src.replace(/-Over\./i, '.');
    });

    $("input[type=image].HasOver").hover(function() {   //Image Button tag
		if  (this.src.indexOf("-Over.") == -1) {
			this.src = this.src.substring(0, this.src.search(/(\.[a-z]+)$/i)) + '-Over' + this.src.match(/(\.[a-z]+)$/i)[0];
        }
    }, function() {
        this.src = this.src.replace(/-Over\./i, '.');
    });

    $(".HasOverCss").hover(function() {                    //Any other (hover in CSS)
        var el = $(this);
        var src = el.css("background-image").replace(/url\(/gi, "").replace(/\)/g, "").replace(/"/g, "");
        if (src.indexOf("-Over.") == -1) {
            src = src.substring(0, src.search(/(\.[a-z]+)$/i)) + '-Over' + src.match(/(\.[a-z]+)$/i)[0];
            el.css("background-image", "url(" + src + ")");
        }
    }, function() {
        var el = $(this);
        var src = el.css("background-image");
        src = src.replace(/-Over\./i, '.');
        el.css("background-image", src);
    });
    
}

$(function() {
    //TODO: Add .png support for ie6

    RefreshRollOvers();

});

