/**
 * rollOverImages - jQuery plugin 
 *
 * Copyright (c) 2009 Attrise.Inc.
 *  http://attrise.com
 *
 * Dual licensed under the MIT and GPL licenses:
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 *
 * $Id: $
 */
(function($){
    jQuery.fn.rollOverImages = function(options) {
        // default setting sufix
        var defaults = {
            suffix : '_over'
        };
        var image_cache = new Object();
        settings = jQuery.extend({}, defaults, options);
        
        this.each(function(i){
            var imgsrc    = this.src;
            var dot       = this.src.lastIndexOf('.');
            var imgsrc_on = this.src.substr(0, dot) + settings.suffix + this.src.substr(dot, settings.suffix.length);
            image_cache[this.src]     = new Image();
            image_cache[this.src].src = imgsrc_on;
            var $this = jQuery(this);
            $this.hover(function(){
                    this.src = imgsrc_on;
                },
                function(){
                    this.src = imgsrc;
            });
        });
        return this;
    }
})(jQuery);

$(function(){ $("img.swap").rollOverImages(); });
