/* image.gif image_a.gif の2個の場合 */
$(document).ready(function() {
	var preLoad = new Object();
	var fixset = '_a';
 	$('img.swapimage,input.swapimage').not('[src*="'+fixset+'."]').each(function(){
  		var imgs = $(this);
		var srcs = imgs.attr('src');
		var src_a = srcs.substr(0, srcs.lastIndexOf('.'))+fixset+srcs.substring(srcs.lastIndexOf('.'));
		$('<img>').attr('src', src_a);
		preLoad[imgs] = new Image();
		preLoad[imgs].src = src_a;
		if(!srcs.match(/_a\./)){
			imgs.hover( function(){ imgs.attr('src', src_a);},function(){imgs.attr('src', srcs);});
		}
	});
});


/* image.gif image_o.gif image_a.gif の3個の場合 */
$(document).ready(function() {
	var preLoad = new Object();
	var fixset = '_o';
	$('img.swapimage2,input.swapimage2').not('[src*="'+fixset+'."]').each(function(){
  		var imgs = $(this);
		var srcs = imgs.attr('src');
		var src_o = srcs.substr(0, srcs.lastIndexOf('.'))+fixset+srcs.substring(srcs.lastIndexOf('.'));
		if(src_o.match(/_a\./)){src_o = src_o.replace('_a','');	}
		$('<img>').attr('src', src_o);
		preLoad[imgs] = new Image();
		preLoad[imgs].src = src_o;
		if(!srcs.match(/_o\./)){
			imgs.hover( function(){ imgs.attr('src', src_o);},function(){imgs.attr('src', srcs);});
		}
	});
});


/* swapをONにする image.gif の指定で image_a.gif の表示 */
$(document).ready(function() {
	var preLoad = new Object();
	var fixset = '_a';
	$('img.swapactive,input.swapactive').not('[src*="'+fixset+'."]').each(function(){
  		var imgs = $(this);
		var srcs = imgs.attr('src');
		var src_a = srcs.substr(0, srcs.lastIndexOf('.'))+fixset+srcs.substring(srcs.lastIndexOf('.'));
		$('<img>').attr('src', src_a);
		preLoad[imgs] = new Image();
		preLoad[imgs].src = src_a;
		imgs.attr('src', src_a);
	});
});

