/**
 * Image Plugin for jQuery
 *  Copyright (C) 2008 Yasuhiro Sota  
 *
 */
;(function($){

var $$;

$$ = $.fn.image = function(src, settings){
	
	var self = this;
	
	// set default options
	self.settings = {after: null, before: null};
	
	// make sure to check if settings are given.
    if(settings) {
		// extend the options
        $.extend(self.settings, settings);
    }

	this.each(function(){
		var img = this;
		img.render = function() {
		
			if (self.settings.before != null) {
				self.settings.before();
			}
			var i = new Image();
			i.src = src;
			img.appendChild(i);
			
			if (self.settings.after != null) {
				self.settings.after();
			}			
		}
		img.render();
    });
};

})(jQuery);
