/* このファイルはUTF8nで書かれています */


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;


	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 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 = $("#doorhandleplus_top_view");
	if (t){
		for(i=1;i<=3;i++){
			$("#top_" + i).hover(function(){
				var id = $(this).attr("id");
				$("#doorhandleplus_top_view").css("background-image","url(/img/2010/products/doorhandleplus/" + id + ".jpg)");
			});
		}
	}

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


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

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

	setLogoLink();
	setLangLink();
	setProductsItemLink();
}
);


function setLogoLink()
{
	$("#header_logo").hover(
		function()
		{
			$(this).addClass("header_logo_hover");
		},
		function()
		{
			$(this).removeClass("header_logo_hover");
		}
	);
}

function setLangLink()
{
	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);

}


function setProductsItemLink()
{
	$(".products_lineup_item").hover(
		function()
		{
			$(this).addClass("products_lineup_item_hover");
		},
		function()
		{
			$(this).removeClass("products_lineup_item_hover");
		}
	);


}

