/*-------------------------------------------------------------------------------------------------------------*/
function initRollOverImages() {
  var image_cache = new Object();
  $("img.swapImg").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_f2' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    $(this).hover(
      function() {$(this).fadeTo(0,0.3); this.src = imgsrc_on;$(this).fadeTo(250,0.9);},
      function() {this.src = imgsrc;});
  });
  $("img.swapImgHere").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_f2' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    this.src = imgsrc_on;
  });
  $(".BlockLink").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
  $(".flashBlock").fadeTo(0,0.9);
  $(".flashBlock").hover(function(){$(this).fadeTo(0,0.3).fadeTo(150,1);},function(){$(this).fadeTo(0,0.9);});

}
/*-------------------------------------------------------------------------------------------------------------*/
function initThisPage() {
	var BodyClass = $("body").attr("class");
	if (BodyClass != ""){
	var PageStatus = $("body").attr("class").split("-");
	for (i=0; i<PageStatus.length; i++){
		$("img.swapImg").each(function(){
			if($(this).is("#"+PageStatus[i])){
				var imgsrc = this.src;
				var dot = this.src.lastIndexOf('.');
				var imgsrc_on = this.src.substr(0, dot) + '_f2' + this.src.substr(dot, 4);
				this.src = imgsrc_on;
				$(this).removeClass("swapImg");
			};
		});	
	}
	var PageStatus2 = $("body").attr("id");
	if ((PageStatus2 != "")&&(PageStatus2 != "CompanyInfo")&&(PageStatus2 != "ForOrganizers")&&(PageStatus2 != "Press")){
		$("#Header2SubmenuBG").addClass(PageStatus2);
	}
	}

	var url = document.location.href;
	var SplitUrlArray = url.split("/");
	var element = document.getElementById("GetAdobeReader");
	elementDirArray = element.src.split("/");
	rootPath = elementDirArray.slice(0,elementDirArray.length-3);
	FilePath = SplitUrlArray.slice(elementDirArray.length-3,SplitUrlArray.length-1);
	FileThis = SplitUrlArray[SplitUrlArray.length - 1];

	UrlEnglishRoot = rootPath.join("/") + "/en/" + "index.html";
	UrlEnglishPathRoot = rootPath.join("/") + "/en/"+ FilePath.join("/") + "/" + "index.html";
	UrlEnglish = rootPath.join("/") + "/en/"+ FilePath.join("/") + "/"+ FileThis;
	UrlJapanese = rootPath.join("/") + "/"+ FilePath.join("/") + "/"+ FileThis;

	str = new String(url)

	if ((str.match(/cgi-bin/i))) {
		$(".changeEnglish").click(function(){window.location=UrlEnglishRoot;return false;});
	} else if ((str.match(/access_china/i))||(str.match(/access_korea/i))||(str.match(/meal_ticket_shoplist/i))||(str.match(/balancesheet.html/i))) {
		$(".changeEnglish").click(function(){window.location=UrlEnglishPathRoot;return false;});
	} else {
		$(".changeEnglish").click(function(){window.location=UrlEnglish;return false;});
	}

	if ((str.match(/cgi-bin/i))) {
	$(".changeJapanese").click(function(){window.location=rootPath;return false;});
	} else {
	$(".changeJapanese").click(function(){window.location=UrlJapanese;return false;});
	}
	
	
	$(".PageBack").click(function(){history.back();return false;});
}



/*-------------------------------------------------------------------------------------------------------------*/
function AccessGuideRailwayInfo(){
$(".map_block .map_body").hide();$(".map_title").click(function(){$(this).next(".map_body").slideToggle(400);return false;});
$(".map_body").click(function(){$(this).slideToggle(400);});
$(".collpase_all_info").click(function(){$(".map_body").slideUp(600);return false;});
$(".show_all_info").click(function(){$(".map_body").slideDown(600);return false;});
}
/*-------------------------------------------------------------------------------------------------------------*/
function CompanyInfoTop(){
	$(".TopPanel").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".TopPanelMTS").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".TopPanel").hover(
	function(){$(this).removeClass("PanelBG").addClass("PanelBGON");},
	function(){$(this).removeClass("PanelBGON").addClass("PanelBG");}
	);
	$(".TopPanelMTS").hover(
	function(){$(this).removeClass("BorderOFF").addClass("BorderON");},
	function(){$(this).removeClass("BorderON").addClass("BorderOFF");}
	);
}
/*-------------------------------------------------------------------------------------------------------------*/
function OrgTop() {
	$(".OrgTopNews li").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".flashBlock").fadeTo(0,0.9);
	$(".flashBlock").hover(function(){$(this).fadeTo(0,0.3).fadeTo(200,1);},function(){$(this).fadeTo(0,0.9);});
	$(".OrgTopNews li").hover(
	function(){$(this).addClass("on");},
	function(){$(this).removeClass("on");}
	);
}
/*-------------------------------------------------------------------------------------------------------------*/
function OrgNewsDetail() {$(".OrgNewsList li:first").addClass("first");}
/*-------------------------------------------------------------------------------------------------------------*/
function OrgNewsList() {
	$(".OrgNewsList li").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".OrgNewsList li:even").addClass("even");
	$(".OrgNewsList li:odd").addClass("odd");
	$(".OrgNewsList li").hover(
	function(){$(this).removeClass("off").addClass("on");},
	function(){$(".OrgNewsList li").removeClass("on").removeClass("off");}
	);
}
/*-------------------------------------------------------------------------------------------------------------*/
function LinkList() {
	$(".LinkList li").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".LinkList li").hover(
	function(){$(this).addClass("LinkOn");},
	function(){$(this).removeClass("LinkOn");}
	);
	$(".LinkMTS").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".LinkMTS").hover(
	function(){$(this).removeClass("BorderOFF").addClass("BorderON");},
	function(){$(this).removeClass("BorderON").addClass("BorderOFF");}
	);
}
/*-------------------------------------------------------------------------------------------------------------*/
function SiteMap() {
	$(".LinkListBox li p").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".LinkListBox li p").hover(
	function(){$(this).addClass("LinkOn");},
	function(){$(this).removeClass("LinkOn");}
	);
	$(".LinkListBox .SubTitle").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".LinkListBox .SubTitle").hover(function(){$(this).fadeTo(0,0.3).fadeTo(200,1);},function(){$(this).fadeTo(0,0.9);});
}
/*-------------------------------------------------------------------------------------------------------------*/
function Mpress() {
	$(".backNumberTitle").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".backNumberList").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".backNumberTitle").hover(
	function(){$(this).addClass("LinkOn");},
	function(){$(this).removeClass("LinkOn");}
	);
}
/*-------------------------------------------------------------------------------------------------------------*/
function OrgGuideHeadPhotoMenu() {
	$(".hideBox").hide();
	$("#switchTarget").empty();
	$("#switchTarget2").empty();
	$(".guideBox0").clone().appendTo("#switchTarget");
	$("#headPhotoMenu .menuBlock .switch0").addClass("Selected");

	$(".facilitySpec4 tr:odd td").addClass("odd");
		
	$("#headPhotoMenu .menuBlock div.link").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$("#headPhotoMenu .menuBlock div").hover(
	function(){$(this).fadeTo(0,0).addClass("bgOn").fadeTo(150,1);},
	function(){$(this).removeClass("bgOn");}
	);
	$(".GuideTopMenu .menuBlock div.link").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".GuideTopMenu .menuBlock div").hover(
	function(){$(this).fadeTo(0,0).addClass("bgOn").fadeTo(150,1);},
	function(){$(this).removeClass("bgOn");}
	);
	$(".switch0").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$(".guideBox0").clone().appendTo("#switchTarget");});
	$(".switch1").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$(".guideBox1").clone().appendTo("#switchTarget");});
	$(".switch2").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$(".guideBox2").clone().appendTo("#switchTarget");});
	$(".switch3").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$(".guideBox3").clone().appendTo("#switchTarget");});
	$(".switch4").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$(".guideBox4").clone().appendTo("#switchTarget");});
	$(".switch5").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$(".guideBox5").clone().appendTo("#switchTarget");});
	$(".switchCat").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$("#switchTarget2").empty();$("#switchTarget").load("/shared/html/loadcat.html");});
	$(".switchLayoutConf").click(
		function(){$("#headPhotoMenu .menuBlock div").removeClass("Selected");$(this).addClass("Selected");
		$("#switchTarget").empty();$(".guideBox5").clone().appendTo("#switchTarget");
		$("#switchTarget2").empty();$("#switchTarget2").load("/shared/html/layout_conference.html");});
}
/*-------------------------------------------------------------------------------------------------------------*/
function OrgGuideLoadLayoutConf() {
	$("#switchOff").hide();
	$(".switchLayoutConfOn").click(
		function(){$("#switchOff").show();$("#switchOn").hide();$("#switchTarget2").empty();$("#switchTarget2").load("/shared/html/layout_conference.html");});
	$(".switchLayoutConfOff").click(
		function(){$("#switchOn").show();$("#switchOff").hide();$("#switchTarget2").empty();});
	}
/*-------------------------------------------------------------------------------------------------------------*/
function OrgGuidePriceList() {
	$("#priceTable1 td,#priceTable1 th").addClass("FontSizeS2");
	$(".pricetable1 tr:even td.price,.pricetable1 tr:even td.normal,.pricetable1 tr:even td.normalcenter").addClass("even");
	}
/*-------------------------------------------------------------------------------------------------------------*/
function loadCatering() {
	$("#loadCat").empty();$("#loadCat").load("/shared/html/loadcat.html");
	}
/*-------------------------------------------------------------------------------------------------------------*/
function FacilityBarrierMenu(){
	$("#MenuBlockService").hide();
	
	$(".MenuBlock td.btnOff").click(function(){
    	window.location=$(this).find("a").attr("href");return false;
	});

	$(".MenuBlock td a").addClass("FontSizeS");

	$(".MenuBlock td.btnOff").hover(
		function(){$(this).removeClass("btnOff").addClass("btnOn").fadeTo(50, 0.2).fadeTo(150, 1);;},
		function(){$(this).removeClass("btnOn").addClass("btnOff");});

	$(".changeMenuService").click(function(){
	$("#MenuBlockBarrier").hide();
	$("#MenuBlockService").fadeIn("fast");});
	$(".changeMenuBarrier").click(function(){
	$("#MenuBlockService").hide();
	$("#MenuBlockBarrier").fadeIn("fast");});
	$(".dlfoot").click(function(){
    	window.location=$(this).find("a").attr("href");return false;
	});
	$(".dlfoot").hover(
		function(){$(this).addClass("dlfootOn");},
		function(){$(this).removeClass("dlfootOn");});
}
/*-------------------------------------------------------------------------------------------------------------*/
function FacilityServiceMenu(){
	$("#MenuBlockBarrier").hide();
	$(".MenuBlock td.btnOff").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });

	$(".MenuBlock td a").addClass("FontSizeS");

	$(".MenuBlock td.btnOff").hover(
	function(){$(this).removeClass("btnOff").addClass("btnOn").fadeTo(50, 0.2).fadeTo(150, 1);},
	function(){$(this).removeClass("btnOn").addClass("btnOff");});

	$(".changeMenuService").click(function(){
	$("#MenuBlockBarrier").hide();
	$("#MenuBlockService").fadeIn("fast");});
	$(".changeMenuBarrier").click(function(){
	$("#MenuBlockService").hide();
	$("#MenuBlockBarrier").fadeIn("fast");});
	$(".dlfoot").click(function(){
    	window.location=$(this).find("a").attr("href");return false;
	});
	$(".dlfoot").hover(
		function(){$(this).addClass("dlfootOn");},
		function(){$(this).removeClass("dlfootOn");});
}

/*-------------------------------------------------------------------------------------------------------------*/
function FacilityTopMenu(){
	$(".MenuBlock td.btnOff").click(function(){var LinkTarget = $(this).find("a").attr("target");
									 if(LinkTarget =="_blank"){window.open().location=$(this).find("a").attr("href");return false;}
									 else if(LinkTarget !="_blank"){window.location=$(this).find("a").attr("href");return false;}
									 });
	$(".MenuBlock td a").addClass("FontSizeS");
	$(".MenuBlock td.btnOff").hover(
	function(){$(this).removeClass("btnOff").addClass("btnOn");},
	function(){$(this).removeClass("btnOn").addClass("btnOff");});
}

/*-------------------------------------------------------------------------------------------------------------*/
function RestoreImgMap(){$("#facility_shisetsu_photoselect").attr("src","../img_facility/facility_shisetsu_photoselect.jpg");}
/*-------------------------------------------------------------------------------------------------------------*/
function FacilitySwapImgMap() {
	$(".swapImgMap1").hover(function(){$("#facility_shisetsu_photoselect").attr("src","../img_facility/facility_shisetsu_photoselect_f2.jpg").fadeTo(0,0.7).fadeTo(300,1);},function(){RestoreImgMap()});
	$(".swapImgMap2").hover(function(){$("#facility_shisetsu_photoselect").attr("src","../img_facility/facility_shisetsu_photoselect_f3.jpg").fadeTo(0,0.7).fadeTo(300,1);},function(){RestoreImgMap()});
	$(".swapImgMap3").hover(function(){$("#facility_shisetsu_photoselect").attr("src","../img_facility/facility_shisetsu_photoselect_f4.jpg").fadeTo(0,0.7).fadeTo(300,1);},function(){RestoreImgMap()});
	$(".swapImgMap4").hover(function(){$("#facility_shisetsu_photoselect").attr("src","../img_facility/facility_shisetsu_photoselect_f5.jpg").fadeTo(0,0.7).fadeTo(300,1);},function(){RestoreImgMap()});
}
/*-------------------------------------------------------------------------------------------------------------*/
function RestTopSwap() {
	$(".swapImgRest1").hover(
	function(){$("#topimg1").attr("src","../img_restaurant/guide_restaurant_03.gif");$("#topName1").attr("src","../img_restaurant/guide_restaurant_07.gif");},
	function(){$("#topimg1").attr("src","../img_restaurant/guide_restaurant_01.gif");$("#topName1").attr("src","../img_restaurant/guide_restaurant_05.gif");});
	$(".swapImgRest2").hover(
	function(){$("#topimg2").attr("src","../img_restaurant/guide_restaurant_04.gif");$("#topName2").attr("src","../img_restaurant/guide_restaurant_08.gif");},
	function(){$("#topimg2").attr("src","../img_restaurant/guide_restaurant_02.gif");$("#topName2").attr("src","../img_restaurant/guide_restaurant_06.gif");});
}
/*-------------------------------------------------------------------------------------------------------------*/
function RestTopSlide1() {$("#TopPhoto1").cycle({fx:'fade',speed:1500,timeout:3000});}
/*-------------------------------------------------------------------------------------------------------------*/
function RestTopSlide2() {$("#TopPhoto2").cycle({fx:'fade',speed:1500,timeout:2000,delay:1500});}
/*-------------------------------------------------------------------------------------------------------------*/
function RestCentral() {
	$(".swapImgRest1").hover(
	function(){$("#restheadimg").attr("src","../img_restaurant/guide_restaurant_12.gif");},
	function(){$("#restheadimg").attr("src","../img_restaurant/guide_restaurant_11.gif");});

$('#zoomPhoto').crossSlide({
  fade: 2
}, [
  {
    src:  '../img_restaurant/rest_cent_photo.jpg',
    from: '100% 100% 0.5x',
    to:   '100% 100% 0.5x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_cent_photo.jpg',
    from: '50% 55% 0.8x',
    to:   '50% 55% 0.8x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_cent_photo.jpg',
    from: '60% 70% 1.2x',
    to:   '60% 70% 1.2x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_cent_photo_f2.jpg',
    from: '100% 100% 0.7x',
    to:   '100% 100% 0.7x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_cent_photo_f2.jpg',
    from: '50% 50% 1x',
    to:   '50% 50% 1x',
    time: 2
  }
]);
}
/*-------------------------------------------------------------------------------------------------------------*/
function RestRoyal() {

	$(".swapImgRest2").hover(
	function(){$("#restheadimg").attr("src","../img_restaurant/guide_restaurant_16.gif");},
	function(){$("#restheadimg").attr("src","../img_restaurant/guide_restaurant_15.gif");});

$('#zoomPhoto').crossSlide({
  fade: 2
}, [
  {
    src:  '../img_restaurant/rest_royal_photo.jpg',
    from: '100% 100% 0.5x',
    to:   '100% 100% 0.5x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_royal_photo.jpg',
    from: '40% 55% 0.8x',
    to:   '40% 55% 0.8x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_royal_photo.jpg',
    from: '30% 70% 1.2x',
    to:   '30% 70% 1.2x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_royal_photo_f2.jpg',
    from: '100% 100% 0.7x',
    to:   '100% 100% 0.7x',
    time: 2
  }, {
    src:  '../img_restaurant/rest_royal_photo_f2.jpg',
    from: '30% 60% 1x',
    to:   '30% 60% 1x',
    time: 2
  }
]);
}
/*-------------------------------------------------------------------------------------------------------------*/
function NewCityGuideLinkList(){
	$(".linkBlock ul li a").hover(
	function(){$(this).parent("li").addClass("CityLinkBGON").fadeTo(100, 0.2).fadeTo(300, 1);},
	function(){$(this).parent("li").removeClass("CityLinkBGON");});
}
/*-------------------------------------------------------------------------------------------------------------*/
function NewCityGuideHotelList(){
	$(".hotel_btn a").hover(
	function(){$(this).parent("div").parent("div").addClass("HotelBtn_ON");},
	function(){$(this).parent("div").parent("div").removeClass("HotelBtn_ON");});
}
/*-------------------------------------------------------------------------------------------------------------*/

$(initThisPage);
$(initRollOverImages);
