//ロールオーバー用JavaScript
/*
v0.1
update 2008.10.27
*/
//イベントハンドラを設定
function rollOver(){
	var allimg = document.getElementsByTagName('img');
	for(i=0; i<allimg.length; i++){
		if(typeof(mainnavi) != "undefined"){
			if(mainnavi == 1 && allimg[i].src.indexOf('navi01_off.jpg') >= 0){
				allimg[i].setAttribute("src", allimg[i].src.replace('_off', '_on'));
			}
			if(mainnavi == 2 && allimg[i].src.indexOf('navi02_off.jpg') >= 0){
				allimg[i].setAttribute("src", allimg[i].src.replace('_off', '_on'));
			}
			if(mainnavi == 3 && allimg[i].src.indexOf('navi03_off.jpg') >= 0){
				allimg[i].setAttribute("src", allimg[i].src.replace('_off', '_on'));
			}
			if(mainnavi == 4 && allimg[i].src.indexOf('navi04_off.jpg') >= 0){
				allimg[i].setAttribute("src", allimg[i].src.replace('_off', '_on'));
			}
			if(mainnavi == 5 && allimg[i].src.indexOf('navi05_off.jpg') >= 0){
				allimg[i].setAttribute("src", allimg[i].src.replace('_off', '_on'));
			}
		}
		if(allimg[i].src.indexOf('_off') >= 0){
			preloadImg(allimg[i].src.replace('_off', '_on'));
			allimg[i].onmouseover = function(){
				this.setAttribute("src", this.src.replace('_off', '_on'));
			}
			allimg[i].onmouseout = function(){
				this.setAttribute("src", this.src.replace('_on', '_off'));
			}
		}
	}
}

//プリロードイメージ
function preloadImg(o){
	var i = new Image;
	i.src = o;
}


if(window.addEventListener){
	window.addEventListener("load", rollOver, false);
}else if(window.attachEvent){
	window.attachEvent("onload", rollOver);
}


$(function(){
	// ページトップへ
	if(!$.browser.safari){
        $('#ToTop').click(function(){
            $(this).blur();
            $('html,body').animate({scrollTop: 0}, 200);
            return false;
        });
    }
	
	// footer開閉
	$('#sitemapdoor').click(function(){
		$('#sitemap2').slideToggle(200);
		var img = $('#iconsitemap');
		if(img.attr('src').indexOf('_close') >= 0){
			img.attr('src', img.attr('src').replace('_close', '_open'));
		}else{
			img.attr('src', img.attr('src').replace('_open', '_close'));
		}
		return false;
	});
	
	// service menu開閉
	$('#doorknob01').click(function(){
		$('#door01').slideToggle(200);
		var h3 = $('#doorknob01').parent().get(0);
		var img = $(h3).css("background-image");
		if(img.indexOf('_close') >= 0){
			var url = img.replace('_close', '_open');
			$(h3).css("background-image",url);
		}else{
			var url = img.replace('_open', '_close');
			$(h3).css("background-image",url);
		}
		return false;
	});
	$('#doorknob02').click(function(){
		$('#door02').slideToggle(200);
		var h3 = $('#doorknob02').parent().get(0);
		var img = $(h3).css("background-image");
		if(img.indexOf('_close') >= 0){
			var url = img.replace('_close', '_open');
			$(h3).css("background-image",url);
		}else{
			var url = img.replace('_open', '_close');
			$(h3).css("background-image",url);
		}
		return false;
	});
	$('#doorknob03').click(function(){
		$('#door03').slideToggle(200);
		var h3 = $('#doorknob03').parent().get(0);
		var img = $(h3).css("background-image");
		if(img.indexOf('_close') >= 0){
			var url = img.replace('_close', '_open');
			$(h3).css("background-image",url);
		}else{
			var url = img.replace('_open', '_close');
			$(h3).css("background-image",url);
		}
		return false;
	});
	$('#doorknob04').click(function(){
		$('#door04').slideToggle(200);
		var h3 = $('#doorknob04').parent().get(0);
		var img = $(h3).css("background-image");
		if(img.indexOf('_close') >= 0){
			var url = img.replace('_close', '_open');
			$(h3).css("background-image",url);
		}else{
			var url = img.replace('_open', '_close');
			$(h3).css("background-image",url);
		}
		return false;
	});
	$('#doorknob05').click(function(){
		$('#door05').slideToggle(200);
		var h3 = $('#doorknob05').parent().get(0);
		var img = $(h3).css("background-image");
		if(img.indexOf('_close') >= 0){
			var url = img.replace('_close', '_open');
			$(h3).css("background-image",url);
		}else{
			var url = img.replace('_open', '_close');
			$(h3).css("background-image",url);
		}
		return false;
	});
	
	
	// IE6のみ透過対応
	if(navigator.userAgent.indexOf("MSIE 6") >= 0){
		DD_belatedPNG.fix('img, #indextop, #indexbottom, #containertop, #containerbottom');
	}
});


