$(function(){
	// マックの基準サイズの変更
	if(navigator.appVersion.indexOf("Mac") !=-1) {
		$('body').css('font-size', '12px');
		$('.faq #article #answer p').css({'text-indent':'-2em','margin-left':'3em'});
	}
	
	var flag = ($('#navArea').attr('class')=='active')?true:false;
	if(flag==false) $('#navArea .bottom img').css('opacity',0);
	var basePx = $('#navArea .bottom img').offset().left - $('#nav').offset().left - 7;
	// header nv
	$('#navArea #nav li').hover(
		function(){
			var off = $(this).offset().left - $('#nav').offset().left;
			$('#navArea .bottom img').stop().animate({
				left : parseInt($(this).css('margin-left'))+ off-7 +'px',
				opacity : 1
			},'fast');
		},
		function(){
			if(flag==false) {
				$('#navArea .bottom img').stop().animate({
					opacity : 0
				},1000);
			} else {
				$('#navArea .bottom img').stop().animate({
					left : basePx +'px'
				},'fast');
			}
		}
	);
	
	// Datepicker
	var dt = new Date();
	var y = dt.getFullYear();
	var m = dt.getMonth()+1;
	m = (m<10)?'0'+m:m;
	var d = dt.getDate();
	d = (d<10)?'0'+d:d;
	$('#datepicker').val(y+'年'+m+'月'+d+'日');
	$('#dt_yyyymm').val(y+'/'+m+'/'+d);
	$('#dt_dd').val(d);
	
	$('#datepicker').datepicker({
		dateFormat: 'yy年mm月dd日',
		maxDate: '+6m',
		minDate: '0',
		onSelect: function(dateText, inst) {
			$('#dt_yyyymm').val(dateText.substr(0,4)+'/'+dateText.substr(5,2)+'/01');
			$('#dt_dd').val(dateText.substr(-3,2));
		}
	});
	
	// footer
  $("#footerInformation ul li").tile();
	
	// input img button
	$('.inputImgBtn').hover(
		function(){
			$(this).attr('src', $(this).attr('src').replace('_off.', '_on.'));
		},
		function(){
				$(this).attr('src', $(this).attr('src').replace('_on.', '_off.'));
		}
	);
});

// お気に入りに追加
function addFavorite() {
	var a=location.href,b=document.title,s=window.sidebar;
	if(/*@cc_on!@*/false){
		external.AddFavorite(a,b)
	} else if(s){
		s.addPanel(b,a,'')
	} else {
		alert('非対応です')
	};
}

/* ------------------------------------------------------------------------- *
* hiltonfooter.js
* ------------------------------------------------------------------------- */
function addClassName(elm, className){
	var currentClass = elm.className;
	if(!new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i").test(currentClass)){
		elm.className = currentClass + ((currentClass.length > 0)? " " : "") + className;
	}
	return elm.className;
}

function removeClassName(elm, className){
	var classToRemove = new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i");
	elm.className = elm.className.replace(classToRemove, "").replace(/^\s+|\s+$/g, "");
	return elm.className;
}

function turnOnPopup(link) {
	var listItem = document.getElementById(link);
	addClassName(listItem, 'turnOnThisPopup');
}

function turnOffPopup(link) {
	var listItem = document.getElementById(link);
	removeClassName(listItem, 'turnOnThisPopup');
}
