/*
 * rolloverout 1.3
 *
 * Copyright (c) 2008- tataise.com [Nagano, Japan]
 * 
 * Please refer "http://creativecommons.org/licenses/by/2.1/jp/"
 *
 * Required above jQuery JavaScript Library v1.3.2
 */

var rolloverout = {
	init: function() {
			if($(".rolloverout").size()>0) {
				$(".rolloverout").hover(
										function() {
											$(this).attr('src', rolloverout.getOverImg($(this)));
										},
										function() {
											var src = rolloverout.getOutImg($(this));
											if(src !== undefined) {
												$(this).attr('src', src);
											}
										});
			};
			
			this.imgsPreload();
	},

	getOverImg: function(tar) {
		var outImg = $(tar).attr('src');
		var ext = outImg.slice(-4);
		var overImg = outImg.substring(0, outImg.length-8) + '_on' + ext;

		return overImg;
	},

	getOutImg: function(tar) {
		var overImg = $(tar).attr('src');
		if(overImg.indexOf('_off') >= 0) return;

		var ext = overImg.slice(-4);
		var outImg = overImg.substr(0, overImg.length-7);
		outImg = outImg + '_off' + ext;

		return outImg;
	},

	imgsPreload: function() {
		var elms = $(".rolloverout");
		
			for(var i=0; i<elms.length; i++) {
				var d = document;
				var img1 = {};
				d.img1 = new Image();
				d.img1.src = this.getOverImg(elms[i]);
			};
	}
};

rolloverout.init();











