jQuery.fn.extend({
  MyScrollTo : function(speed, easing) {
    if(!$(this)[0].hash || $(this)[0].hash == "#") {
      return false;
    }
    return this.each(function() {
      var targetOffset = $($(this)[0].hash).offset().top;
      $('html,body').animate({scrollTop: targetOffset-20}, speed, easing);
    });
  }
});


$(
function(){
	
	$('a[href*=#]').click(function() {
    	$(this).MyScrollTo(500);
    	return false;
  	});

	var i;
	var t = $("#factory_img_view");
	if (t){
		for(i=1;i<=8;i++){
			$("#factory_" + i).hover(function(){
				var id = $(this).attr("id");
				$("#factory_img_view").css("background-image","url(/img/" + id + ".jpg)");
			});
		}
	}

	t = $("#trio_top_view");
	if (t){
		for(i=1;i<=6;i++){
			$("#trio_top_" + i).hover(function(){
				var id = $(this).attr("id");
				$("#trio_top_view").css("background-image","url(/img/" + id + ".jpg)");
			});
		}
	}


	var seld = $("#lang_select");
	var uri = document.URL.toString();
	var s = uri.split("/");
	var isjp = false;
	if (4 <= s.length && "ja" == s[3]){
		isjp = true;
	}
	var newuri = "";
	var i;
	var head = "";
	for(i=0;i<3;i++){
		head += s[i] + "/";
	}

	if (isjp){
		newuri = "";
		for(i=4;i<s.length;i++){
			newuri += "/" + s[i];
		}
		if ("" == newuri){
			newuri = "/";
		}
		head += "ja/";
	}else{
		newuri = "/ja"
		for(i=3;i<s.length;i++){
			newuri += "/" + s[i];
		}
		if ("/ja" == newuri){
			newuri = "/ja/";
		}
	}
	$("<a/>").attr("href",newuri).text(isjp ? "English" : "日本語").appendTo(seld);
	$("#header_link").attr("href",head);
}
);
