
//----------------------------------------------------------
// JQuery
//----------------------------------------------------------

// コンフリクトを回避
j$=jQuery.noConflict();

// ファイルに_oをつけて返す（JQuery用に作成）
function get_overImgsrc(target){
	var dot = target.lastIndexOf('.');
	if(target.indexOf('_o.')!= -1){
		var value = target;
	}else{
		var value = target.substr(0, dot) + '_o' + target.substr(dot, 4);
	}
	return value;
}
// ファイルに_dをつけて返す（JQuery用に作成）
function get_activeImgsrc(target){
	var dot = target.lastIndexOf('.');
	var value = target.substr(0, dot) + '_o' + target.substr(dot, 4);
	return value;
}
// 自身のhtmlファイルを返す
function get_myHTML(target){
	var p1 = target.lastIndexOf('/');
	var p2 = target.lastIndexOf('.');
	var value = target.slice(p1+1, p2) + target.substr(p2, 5);
	return value;
}

// 自動ロールオーバー：クリッカブルマップ対応版
function initRollOverImages() { 
  var image_cache = new Object(); 
  var clickableMAP = new Object(); 
  j$("img.swap").each(function(i) {
    var imgsrc = this.src; 
    var imgsrc_on = get_overImgsrc(imgsrc);
    image_cache[this.src] = new Image(); 
    image_cache[this.src].src = imgsrc_on;
    j$(this).hover( 
      function() { this.src = imgsrc_on;}, 
      function() { this.src = imgsrc;}); 
        var imgpass = this; 
        if(this.useMap != ""){ 
                clickableMAP=this.useMap; 
          j$("map"+clickableMAP+" area").each(function(i) { 
                j$(this).hover( 
                  function() { imgpass.src = imgsrc_on;}, 
                  function() { imgpass.src = imgsrc;}); 
          }); 
        }
		
  });
} 

j$(function(){
	//アンカーリンク

	if(location.href.indexOf("file")==0){
		var url = "file://" + location.hostname + location.pathname;
	}else{
		var url = "http://" + location.hostname + location.pathname;
	} 
	j$('a[@href*="#"]').click(function() { 
		var id = this.href.substring(this.href.indexOf('#'),this.href.length);
		var hrefUrl = this.href.split(id);
		
		if(String(hrefUrl[0]) == String(url)) {
			if(id == '#inbox') { 
				j$('html,body').animate({ scrollTop: 0 },500, 'easeInOutCubic');
				return false; 
			}else if(id != "#"){
				var targetOffset = j$(id).offset().top;
				j$('html,body').animate({scrollTop: targetOffset}, 500,'easeInOutCubic');
				return false; 
			} 
		}
	});
	//bodyのIDを取得
	var bodyID = j$("body").attr('id');
	switch(bodyID){
		case "about":
		j$('#mainmenu1').removeAttr("class").get(0).src=get_activeImgsrc(j$('#mainmenu1').get(0).src);
		break;
		case "member":
		j$('#mainmenu2').removeAttr("class").get(0).src=get_activeImgsrc(j$('#mainmenu2').get(0).src);
		break;
		case "supporters":
		j$('#mainmenu4').removeAttr("class").get(0).src=get_activeImgsrc(j$('#mainmenu4').get(0).src);
		break;
		case "store":
		j$('#mainmenu5').removeAttr("class").get(0).src=get_activeImgsrc(j$('#mainmenu5').get(0).src);
		break;
		case "contact":
		j$('#mainmenu6').removeAttr("class").get(0).src=get_activeImgsrc(j$('#mainmenu6').get(0).src);
		break;
	}
});

j$(document).ready(initRollOverImages);




