// ロールオーバー



jQuery(document).ready(
	function($) {
		$('#navi a img,#navi2 a img,#navi3 a img,#header ul a img,#toTop a img,#h2areaRight a img,#detail a img,#naviRight a img,#navi3Right a img,#field a img,#corpNaviDiv a img,#fieldLink01 a img,#fieldLink02 a img,#fieldLink03 a img,#fieldLink04 a img,#pdfLink01 a img,#pdfLink a img,#fieldSubnavi01 a img,#fieldSubnavi02 a img,#fieldSubnavi03 a img,#fieldSubnavi04 a img,#h1areaRight a img,#accountTable a img,#mh1areaRight a img,#booksPaging a img,#booksPaging2 a img,#guidenceTable a img,#serviceButton a img,#booksTable a img.onoff,#h2areaRight2 a img,#ad a img,#guideText a img').rollover();
		var naviRight = new CHover();
		naviRight.hover($('#naviRight a'));
		var navi3Right = new CHover();
		navi3Right.hover($('#navi3Right a'));
		var fieldLink01 = new CHover();
		fieldLink01.hover($('#fieldLink01 a'));
		var fieldLink02 = new CHover();
		fieldLink02.hover($('#fieldLink02 a'));
		var fieldLink03 = new CHover();
		fieldLink03.hover($('#fieldLink03 a'));
		var fieldLink04 = new CHover();
		fieldLink04.hover($('#fieldLink04 a'));
		var corpNaviDiv = new CHover();
		corpNaviDiv.hover($('#corpNaviDiv a'));
		var fieldSubnavi01 = new CHover();
		fieldSubnavi01.hover($('#fieldSubnavi01 a'));
		var fieldSubnavi02 = new CHover();
		fieldSubnavi02.hover($('#fieldSubnavi02 a'));
		var fieldSubnavi03 = new CHover();
		fieldSubnavi03.hover($('#fieldSubnavi03 a'));
		var fieldSubnavi04 = new CHover();
		fieldSubnavi04.hover($('#fieldSubnavi04 a'));
	}

);

var CHover = function() {
	this.elem;
	this.prev_elem;
	this.src;
	this.src_on;
	this.hover = function( elem ) {
		this.elem = elem;
		this.prev_elem = elem.prev();
		if( !isset( this.prev_elem.attr('src') ) ) {
			return false;
		}
		this.src = this.prev_elem.attr('src');
		this.src_on = [
		  this.src.substr(0, this.src.lastIndexOf('.')),
		  this.src.substring(this.src.lastIndexOf('.'))
		].join('_on');
		this.elem.src_str = this.src;
		this.elem.src_str_on = this.src_on;
		this.elem.hover(
			function( imaga_elem , src_str ){
				return function(){
					if( !isset( $(this).prev().attr('src', src_str) ) ) {
						return false;
					}
					$(this).prev().attr('src', src_str);
				}
				alert( imaga_elem.attr('src') );
				imaga_elem.attr('src', src_str);
			}( this.prev_elem, this.src_on ),
			function( imaga_elem , src_str ){
				return function(){
					if( !isset( $(this).prev().attr('src', src_str) ) ) {
						return false;
					}
					$(this).prev().attr('src', src_str);
				}
				alert( imaga_elem.attr('src') );
				imaga_elem.attr('src', src_str);
			}( this.prev_elem, this.src )
		);
	}
}

/*
function hover( elem ) {
	this.child_elem = elem.children();
	if( !isset( this.child_elem.attr('src') ) ) {
		return false;
	}
	src = this.child_elem.attr('src');
	var src_on = [
	  src.substr(0, src.lastIndexOf('.')),
	  src.substring(src.lastIndexOf('.'))
	].join('_on');
	elem.hover(
		function(){
			if( !isset( $(this).children().attr('src', src_on) ) ) {
				return false;
			}
			$(this).children().attr('src', src_on);
		},
		function(){
			if( !isset( $(this).children().attr('src', src) ) ) {
				return false;
			}
			$(this).children().attr('src', src);
		}
	);
}
*/


function isset( obj ) { 
	if (typeof( obj ) == "undefined" ) { 
		return false; 
	}
	return true;  
} 