/*
* Version: 1.0
* Date: 2011/11/21
* Write by: Martin
*
*
*
*
*/

;(function($) {

//////公有變數
	jQuery.fn.ImageSwap = function(options) {
	
			var defaults = {                
								SwapOriginalTagName: 'src',
								SwapDestinationTagName: 'exchange' 
			};
			
			var options = $.extend(defaults, options);
			
			return this.each(function() {
				
					var opt = options;
					
					//////Begin of Preload image 避免在做圖片交換時 會延遲
					$('body').append("<div id='divPreloadImageOnThisDiv' style='display:none;'></div>");
					$(this).each(function(){
						var image1 = $('<img />').attr(opt.SwapOriginalTagName, $(this).attr(opt.SwapDestinationTagName));
						$("#divPreloadImageOnThisDiv").append(image1);	
					});
					/////End of Preload image
					
					$(this).mouseover(function() {    
										 var tempsrc = $(this).attr(opt.SwapOriginalTagName); 
										 $(this).attr(opt.SwapOriginalTagName, $(this).attr(opt.SwapDestinationTagName));
										 $(this).attr(opt.SwapDestinationTagName, tempsrc);  
								}).mouseout(function(){
										 var tempsrc = $(this).attr(opt.SwapOriginalTagName); 
										 $(this).attr(opt.SwapOriginalTagName, $(this).attr(opt.SwapDestinationTagName));
										 $(this).attr(opt.SwapDestinationTagName, tempsrc);  
								});
											 
					
			
			}); /////End of Return this
			
    
    };



//////這裡是放私有變數
	


})(jQuery);
