/*
 * rollover javascript
 * jrollover
 * prefix = _on ( default )
 * @require jquery
 */

var jrollover = function() {
	
	var aPreLoad = new Array();
	var sTmps;
	var aImgs = document.getElementsByTagName('img');
	var prefix = '_on';
	
	
	jQuery('img.imgover, input.imgover').each(function(i){
		var src = jQuery(this).attr('src');
		var ftype = src.substring(src.lastIndexOf('.'), src.length);
		var hsrc = src.replace(ftype, prefix+ftype);
		
		jQuery(this).attr('hsrc', hsrc);
		aPreLoad[i] = new Image();
		aPreLoad[i].src = hsrc;

//$(this).unbind('mouseover');
//$(this).unbind('mouseout');

		jQuery(this).mouseover(function(){
			sTmps = jQuery(this).attr('src');
			jQuery(this).attr('src', jQuery(this).attr('hsrc'));
		});
		
		jQuery(this).mouseout(function(){
			if (!sTmps) sTmps = jQuery(this).attr('src').replace(prefix+ftype, ftype);
			jQuery(this).attr('src', sTmps);
		});
		
	});
}

jQuery(function() {
	jrollover();
});
