/* Roll Over Images Script
---------------------------------------------------- */
function addEvent(elm, evType, func, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, func, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, func);
		return r;
	} else {
		elm['on' + evType] = func;
	}
}

function initRollovers() {
	if (!document.getElementById) return;
	
	if(document.getElementById("station")){
		document.getElementById("station_navi").src = "/images/common/menu_station_on.gif";
		$("#station_navi").removeClass("imgover");
	}
	
	if(document.getElementById("ticket")){
		document.getElementById("ticket_navi").src = "/images/common/menu_ticket_on.gif";
		$("#ticket_navi").removeClass("imgover");
	}
	
	if(document.getElementById("approach")){
		document.getElementById("approach_navi").src = "/images/common/menu_approach_on.gif";
		$("#approach_navi").removeClass("imgover");
	}
	
	if(document.getElementById("stacia")){
		document.getElementById("stacia_navi").src = "/images/common/menu_stacia_on.gif";
		$("#stacia_navi").removeClass("imgover");
	}
	
	if(document.getElementById("ensen")){
		document.getElementById("ensen_navi").src = "/images/common/menu_ensen_on.gif";
		$("#ensen_navi").removeClass("imgover");
	}
	
	if(document.getElementById("eteiki")){
		document.getElementById("eteiki_navi").src = "/images/top/menu_top_eteiki_on.gif";
		$("#eteiki_navi").removeClass("imgover");
	}
	
	if(document.getElementById("otoku")){
		document.getElementById("otoku_navi").src = "/images/top/menu_top_otoku_on.gif";
		$("#otoku_navi").removeClass("imgover");
	}
	
	if(document.getElementById("service")){
		document.getElementById("service_navi").src = "/images/top/menu_top_service_on.gif";
		$("#service_navi").removeClass("imgover");
	}
	
	if(document.getElementById("faq")){
		document.getElementById("faq_navi").src = "/images/top/menu_top_faq_on.gif";
		$("#faq_navi").removeClass("imgover");
	}



	if(document.getElementById("whats_new")){
		document.getElementById("ttl_whats_new").src = "/images/top/ttl_whats_new_on.gif";
		$("#ttl_whats_new").removeClass("imgover");
	}

	if(document.getElementById("info")){
		document.getElementById("ttl_info").src = "/images/top/ttl_info_on.gif";
		$("#ttl_info").removeClass("imgover");
	}



var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {

		if (aImages[i].className == 'imgover') {
			var overPath = "_on";
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, overPath+ftype);
			//hsrc = 'over' + hsrc;

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace(overPath+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

addEvent(window, 'load', initRollovers, false);


/* Font Resize Script
---------------------------------------------------- */
SizeList = new Array (80,100,140,160);

function fontResizeOnload(){
	if($.cookie('fontResize')){
		key = $.cookie('fontResize');
		size = SizeList[key];
		$("body").css("font-size",size+'%');
	}else{
		key = 1;
		$.cookie("fontResize",key,{expires:30,path:'/'});
	}
}

function fontResize(value){
	if(value=="large" && key < SizeList.length-1){
		key++;
	}
	else if(value=="small" && key > 0){
		key--;
	}
	else if(value=="default"){
		key = BaseLine;
	}
	size = SizeList[key] + "%";

	$("body").css("font-size",size);
	$.cookie("fontResize",key,{expires:30,path:'/'});
}


/* Onload Event
---------------------------------------------------- */
$(
function(){
	initRollovers();
	fontResizeOnload();
}
);


/* Onload Event
---------------------------------------------------- */

$(document).ready(function(){
	var url=(document).URL;
	if( url.match(/station\/station|aikawa|arashiyama|ashiyagawa|awaji|hanshinkokudo|hattori|hibarigaoka_hanayashiki|higashimuko|hotarugaike|ibaraki_shi|ikeda|imazu|inano|info|ishibashi|itami|juso|kamikatsura|kamishinjo|kammaki|kandaimae|kanzakigawa|karasuma|kasuganomichi|katsura|kawanishinoseguchi|kawaramachi|kitasenri|kiyoshikojin|kotoen|koyoen|kunijima|kurakuenguchi|makiochi|matsuo|mefujinja|mikage|mikuni|minamiibaraki|minamikata|minamisenri|minase|minoo|mondoyakujin|mukonoso|nagaokatenjin|nakatsu|nakayama|nigawa|nishikyogoku|nishimuko|nishinomiya_kitaguchi|obayashi|ojikoen|okamachi|okamoto|omiya|oyamazaki|rakusaiguchi|rokko|saiin|sakasegawa|sakurai|sannomiya|senriyama|shimoshinjo|shinitami|shojaku|shonai|shukugawa|sojiji|sone|sonoda|sozenji|suita|takarazuka|takarazuka_minamiguchi|takatsuki_shi|tenroku|tonda|toyonaka|toyotsu|tsukaguchi|umeda|yamada|yamamoto/)){
		category = $("li#submenu-station").html();
		$("li#submenu-station").html("<strong>" + category + "</strong>")
	}
	if( url.match(/station\/rosen/)){
		category = $("li#submenu-station-info").html();
		$("li#submenu-station-info").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ticket\/fare/)){
		category = $("li#submenu-fare").html();
		$("li#submenu-fare").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ticket\/kaisuuken/)){
		category = $("li#submenu-kaisuuken").html();
		$("li#submenu-kaisuuken").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ticket\/teiki/)){
		category = $("li#submenu-teiki").html();
		$("li#submenu-teiki").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ticket\/groupticket/)){
		category = $("li#submenu-groupticket").html();
		$("li#submenu-groupticket").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ticket\/lagare/)){
		category = $("li#submenu-lagare").html();
		$("li#submenu-lagare").html("<strong>" + category + "</strong>")
	}
	if( url.match(/approach\/index|approach\/barrierfree/)){
		category = $("li#submenu-approach").html();
		$("li#submenu-approach").html("<strong>" + category + "</strong>")
	}
	if( url.match(/approach\/car/)){
		category = $("li#submenu-car").html();
		$("li#submenu-car").html("<strong>" + category + "</strong>")
	}
	if( url.match(/approach\/anzen/)){
		category = $("li#submenu-anzen").html();
		$("li#submenu-anzen").html("<strong>" + category + "</strong>")
	}
	if( url.match(/approach\/kokumin/)){
		category = $("li#submenu-kokumin").html();
		$("li#submenu-kokumin").html("<strong>" + category + "</strong>")
	}
	if( url.match(/stacia/)){
		category = $("li#submenu-stacia").html();
		$("li#submenu-stacia").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ensen\/event/)){
		category = $("li#submenu-ensen").html();
		$("li#submenu-ensen").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ensen\/hiking/)){
		category = $("li#submenu-hiking").html();
		$("li#submenu-hiking").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ensen\/1day/)){
		category = $("li#submenu-1day").html();
		$("li#submenu-1day").html("<strong>" + category + "</strong>")
	}
	if( url.match(/ensen\/kengaku/)){
		category = $("li#submenu-kengaku").html();
		$("li#submenu-kengaku").html("<strong>" + category + "</strong>")
	}
	if( url.match(/service\/kobe|service\/takarazuka|service\/kyoto/)){
		category = $("li#submenu-service-list").html();
		$("li#submenu-service-list").html("<strong>" + category + "</strong>")
	}
	if( url.match(/service\/service_center/)){
		category = $("li#submenu-service-center").html();
		$("li#submenu-service-center").html("<strong>" + category + "</strong>")
	}
	if( url.match(/service\/bicycle|service\/ecostation/)){
		category = $("li#submenu-bicycle").html();
		$("li#submenu-bicycle").html("<strong>" + category + "</strong>")
	}
	if( url.match(/service\/rental/)){
		category = $("li#submenu-rental").html();
		$("li#submenu-rental").html("<strong>" + category + "</strong>")
	}
	if( url.match(/search\/norikae/)){
		category = $("li#submenu-search-norikae").html();
		$("li#submenu-search-norikae").html("<strong>" + category + "</strong>")
	}
	if( url.match(/stacia\/pitapa/)){
		category = $("li#submenu-discount").html();
		$("li#submenu-discount").html("<strong>" + category + "</strong>")
	}
	if( url.match(/stacia\/icteiki/)){
		category = $("li#submenu-icteiki").html();
		$("li#submenu-icteiki").html("<strong>" + category + "</strong>")
	}
	if( url.match(/eteiki\/$|eteiki\/index/)){
		category = $("li#submenu-eteiki").html();
		$("li#submenu-eteiki").html("<strong>" + category + "</strong>")
	}
	if( url.match(/eteiki\/tsugaku/)){
		category = $("li#submenu-tsukin").html();
		$("li#submenu-tsukin").html("<strong>" + category + "</strong>")
	}
	if( url.match(/eteiki\/caution/)){
		category = $("li#submenu-caution").html();
		$("li#submenu-caution").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/001/)){
		category = $("li#submenu-001").html();
		$("li#submenu-001").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/002/)){
		category = $("li#submenu-002").html();
		$("li#submenu-002").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/003/)){
		category = $("li#submenu-003").html();
		$("li#submenu-003").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/004/)){
		category = $("li#submenu-004").html();
		$("li#submenu-004").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/005/)){
		category = $("li#submenu-005").html();
		$("li#submenu-005").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/006/)){
		category = $("li#submenu-006").html();
		$("li#submenu-006").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/007/)){
		category = $("li#submenu-007").html();
		$("li#submenu-007").html("<strong>" + category + "</strong>")
	}
	if( url.match(/faq\/008/)){
		category = $("li#submenu-008").html();
		$("li#submenu-008").html("<strong>" + category + "</strong>")
	}
});


/* Slide Event
---------------------------------------------------- */

$(function(){
	$("#slide-down").click(function(){
		$("#norikae-slide").slideDown("fast");
		$("p#menu-slide-down").css({"display":"none"});
		$("p#menu-slide-up").css({"display":"block"});
	});
	$("#slide-up").click(function(){
		$("#norikae-slide").slideUp("fast");
		$("p#menu-slide-down").css({"display":"block"});
		$("p#menu-slide-up").css({"display":"none"});
	});
});


/* Jump menu
---------------------------------------------------- */

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
