var js_data = ["stayxml","restaurantxml"];
var file_URL = "/news/index.php?cmd="
var before  = '<scr' + 'ipt type="text/javascript" src="' + file_URL;
var after = '&' + Math.random() + '"></scr' + 'ipt>';

for(i=0;i<js_data.length;i++){
	document.write(before + js_data[i] + after);
}



var bn = {};

bn.restaurant = function(){

	var src = "";
	src +='<ul class="bn">';
	src +='<li><a href="http://www.ajimeguri.net/" target="_blank"><img src="/restaurant/img/m_bn_05.jpg" alt="夏の味めぐり" width="230" height="60" /></a></li>';
	src +='<li class="ticketBn"><a href="http://shop.granvia-osaka.jp/products/list.php?category_id=60" target="_blank"><img src="/restaurant/img/m_bn_04.jpg" alt="イベントチケット　期間限定！お得なチケット" width="230" height="60" /></a></li>';
	src +='<li><a href="/event/"><img src="/restaurant/img/m_bn_01.jpg" alt="イベント・キャンペーン情報" width="230" height="60" /></a></li>';
	src +='<li><a href="/restaurant/private.html"><img src="/restaurant/img/m_bn_02.jpg" alt="個室があるレストラン" width="230" height="60" /></a></li>';
	src +='<li><a href="http://www.granvia-osaka.jp/lunch_viking/index.html" target="_blank"><img src="/restaurant/img/m_bn_03.jpg" alt="ランチバイキング" width="230" height="60" /></a></li>';
	src +='</ul>';
	document.write(src);
};

var _Common_ = {
	initRollovers:function(){
		if (!document.getElementById) return
		var aPreLoad = new Array();
		var sTempSrc;
		var aImages = document.getElementsByTagName('img');
		var img_Len = aImages.length;
		for (var i = 0; i < img_Len; i++) {		
			if (aImages[i].className == 'over') {
				var src = aImages[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);
	
				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('_x'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
		} 
		
		var aInputs = document.getElementsByTagName('input');
		var img_Len = aInputs.length;
		for (var i = 0; i < img_Len; i++) {		
			if (aInputs[i].className == 'over') {
				var src = aInputs[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);
	
				aInputs[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				aInputs[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aInputs[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_x'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
		}   
		return;
	},
	rand:function(x){
		number = Math.floor(Math.random() * x);
		return number;
	},
	url_Parse:function(url){
		var _ = false;
		if(url.indexOf("?") > 0 && url.indexOf("=") > 0){
			_ = new Array();
			var array = url.split("#");
			array = array[0].split("?");
			array = array[1].split("&");
			for(var i=0;i<array.length;i++){
				array[i] = array[i].split("=");
				var hash = array[i][0];
				var value = array[i][1];
				
				_[hash] = value;
			}
			delete array;
		}
		return _;
	},
	xml_Parse:function(data){
		var _ ={};
		var arr = ["img","title","url"];
		for(var i=0;i<arr.length;i++){
			var start_tag = "<" + arr[i] + ">";
			var end_tag = "</" + arr[i] + ">";
			_[arr[i]] = data.substring(data.indexOf(start_tag) + start_tag.length,data.indexOf(end_tag));
		}
		return _;
	}
};
var Cookie = { //cookie
	read:function(CookieName){
		if(document.cookie){
			var cookie_Data = document.cookie;
			var Name =cookie_Data.indexOf(CookieName + "=",0);
			if(Name >= 0){
				var Data = cookie_Data.indexOf(";",Name + CookieName.length + 1);
				Data >= 0? Data = cookie_Data.substring(Name + CookieName.length + 1,Data): Data = cookie_Data.substring(Name + CookieName.length + 1,cookie_Data.length);
				return(Data);
			}
		}
		return(false);
	},
	set:function(CookieName,Value){
		var time =new Date();
		time.setTime(time.getTime() + (1000*365*60*60*24));
		var exptime =";expires=" + time.toGMTString();
		document.cookie = CookieName + "=" + Value + exptime + "; path=/";
	},
	Delete:function(CookieName){
		var time =new Date();
		time.setTime(time.getTime() - (1000*365*60*60*24));
		var exptime =";expires=" + time.toGMTString();
		document.cookie = CookieName + "=" + exptime + "; path=/";
	}
};

var totop = {
	SmoothScroll:function(){
		//移動位置
		var end = 0;
		//現在位置
		var start=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		var flag="up";
	
		function scrollMe() {
			var timer = setInterval(
				function(){
					if(flag=="up" && start >= end){
						start=start-Math.floor((start-end) * 0.25) -1;
						window.scrollTo(0,start)
	
					}
					else{
						clearInterval(timer);
						scrollTo(0,end);
					}
				}
				,30
			);
			
		}
		scrollMe();
	},
	init:function(){
		
		$("a[href=#TOP]").click(function(){
			totop.SmoothScroll();
			return false;
		
		});
		
	}
};
var photo = {};
photo.init = function(){
	$("#Restaurant .photo dt a[rel=photo]").colorbox({transition:"fade",
		 slideshow:true,
		 slideshowSpeed:3500,
		 slideshowAuto:false,
		 slideshowStart:"スライドショー 開始",
		 slideshowStop:"スライドショー 停止"	
	});
	$("#Stay .photo dt a[rel=photo]").colorbox({transition:"fade",
		 slideshow:true,
		 slideshowSpeed:3500,
		 slideshowAuto:false,
		 slideshowStart:"スライドショー 開始",
		 slideshowStop:"スライドショー 停止"	
	});
	$("#Restaurant .restaurantDetail .img > a").colorbox({transition:"fade"	});

	
};


var index = {};
index.img = function(num,Obj){
	$(".mainImg .img").stop();
	
	
	var cssParam = {};
	cssParam.top = (Math.floor(num * 0.5) * -305) + "px";
	cssParam.left = ((num % 2) * -930) + "px";
	

	$(".mainImg .img").animate(cssParam, 1000 ,'easeOutCubic');
	$(".mainImg .page a").eq(this.current).attr("class","");
	Obj.className = "current";
	this.current = num;
	
	
};


index.timer = 0;
index.current = 0;
index.mainImgInit = function(){

	var src = '<ul class="page">';

	var ln = $(".mainImg .img li").length;
	var num = _Common_.rand(ln);
	var num = 0;
	this.current = num;
	for(var i=0;i<ln;i++){
		if(i == num){
			src += '<li><a onclick="index.img(' + i + ',this); return false;" href="#" class="current"><img src="img/index_page.gif" alt="" width="15" height="15" /></a></li>';
		}else{
			src += '<li><a onclick="index.img(' + i + ',this); return false;" href="#"><img src="img/index_page.gif" alt="" width="15" height="15" /></a></li>';
		}
	}
	var _top = (Math.floor(num * 0.5) * -305) + "px";
	var _left = ((num % 2) * -930) + "px";
	$(".mainImg .img").css("top",_top);
	$(".mainImg .img").css("left",_left);

	src += '</ul>';
	
	
	document.write(src);
	index.timer = setInterval(function(){
	
		var x = _Common_.rand(ln);
			while(x == index.current){
				x = _Common_.rand(ln);
			}
			
		$(".mainImg .page a").eq(x).click();
					
	},6000);
	
	$(".mainImg").mouseover(function(){
		clearInterval(index.timer);
	});
	$(".mainImg").mouseout(function(){
		index.timer = setInterval(function(){
		
			/*
			var x = index.current + 1;
			if(x >= $(".mainImg .page a").length){
				x = 0;
			}
			*/
			var x = _Common_.rand(ln);
			while(x == index.current){
				x = _Common_.rand(ln);
			}
			
			$(".mainImg .page a").eq(x).click();
						
		},6000);
	});
	
	

};





index.reserve = function(flag){
	var time = 200;
	switch(flag){
		case "stay":
			$("#Restaurant_Reserve").fadeIn(time);
			$("#Stay_Reserve").hide();
		
		break;
		case "restaurant":
			$("#Restaurant_Reserve").hide();
			$("#Stay_Reserve").fadeIn(time);
		
		
		break;
	
	}
	
};

index.tab = function(obj){
	var classNm = obj.parentNode.className;
	
	
	$(".whatsnew").hide();
	$("." + classNm).fadeIn(200);
	
	var A = obj.parentNode.parentNode.getElementsByTagName("a");
	var ln = A.length;
	for(var i=0;i<ln;i++){
		A[i].className = "";
	}
	obj.className = "current";
	
};

index.mobile = function(obj){
	$(".mobileBn").stop();
	$(".mobileBn").animate({height:"170px"},400,widget.motion);
	
	obj.onclick = function(){
		index.mobileClose(this);
		return false;
	};
};

index.mobileClose = function(obj){
	$(".mobileBn").stop();
	$(".mobileBn").animate({height:"60px"},400,widget.motion);
	obj.onclick = function(){
		index.mobile(this);
		return false;
	};
};
index.init = function(){
	
	
	$("#Index .mobileBn dd a").colorbox({
		 height:"500px",
		 width:"500px",
		 iframe:"true"	
	});
	
};

var widget = {};
widget.time = 800;
widget.motion = "easeOutCubic";
widget.stay = function(){
	var fileURL = "/common/widget/";
	var src = "";
	src +='<div id="widget" class="stayWidget">';
	if (typeof document.documentElement.style.maxHeight != "undefined") {
		src +='<div class="widgetTab"><a href="#"><img src="' + fileURL + 'tab.png" alt="宿泊予約" width="49" height="164" /></a></div>';
	} else {
		src +='<div class="widgetTab"><a href="#"><img src="' + fileURL + 'tab.gif" alt="宿泊予約" width="49" height="164" /></a></div>';
	}
	src +='<div class="top"><img src="' + fileURL + 'top.gif" alt="宿泊予約" width="230" height="41" /></div>';
	src +='<div class="widgetContents">';
	src +='<div class="reserve">';
	src +='<form action="http://rsv.ihonex.com/cgi-bin/ihonex3/search_plan.cgi" method="post" onsubmit="cal_submit();" name="myFORM" target="blank">';
	src +='<input type="hidden" id="chkin" value="" />';
	src +='<input type="hidden" id="chkout" value="" />';
	src +='<input type="hidden" name="chkin_yy" value="" />';
	src +='<input type="hidden" name="chkin_mm" value="" />';
	src +='<input type="hidden" name="chkout_yy" value="" />';
	src +='<input type="hidden" name="chkout_mm" value="" />';
	src +='<input type="hidden" name="form" value="jp" />';
	src +='<input type="hidden" name="panel" value="search" />';
	src +='<input type="hidden" name="hid" value="wjrosaka" />';
	src +='<input type="hidden" value="検索" name="search"/>';
	src +='<input type="hidden" name="search:hid" value="wjrosaka" />';
	src +='<input type="hidden" name="smoke" value="" />';
	src +='<table cellpadding="0" cellspacing="0" width="200">';
	src +='<tr><th colspan="2"><img src="' + fileURL + 'm_text_01.gif" alt="チェックイン日" width="72" height="10" /></th></tr>';
	src +='<tr><td colspan="2">';
	src += widgetCal("chkin_ym","ym");
	src +='<img src="' + fileURL + 'm_text_02.gif" alt="月" width="9" height="10" />';
	src += widgetCal("chkin_dd","dd");
	src +='<img src="' + fileURL + 'm_text_03.gif" alt="日" width="9" height="10" />';
	src +='<img src="' + fileURL + 'm_calendar.gif" alt="" id="Cal_chkin" width="35" height="18" />';
	src +='</td></tr>';
	src +='<tr><th colspan="2"><img src="' + fileURL + 'm_text_04.gif" alt="チェックアウト日" width="83" height="10" /></th></tr>';
	src +='<tr><td colspan="2">';
	src += widgetCal("chkout_ym","ym");
	src +='<img src="' + fileURL + 'm_text_02.gif" alt="月" width="9" height="10" />';
	src += widgetCal("chkout_dd","dd_out");
	src +='<img src="' + fileURL + 'm_text_03.gif" alt="日" width="9" height="10" />';
	src +='<img src="' + fileURL + 'm_calendar.gif" alt="" id="Cal_chkout" width="35" height="18" />';
	src +='</td></tr>';
	src +='<tr><th width="50%"><img src="' + fileURL + 'm_text_05.gif" alt="1室あたりの人数" width="80" height="11" /></th>';
	src +='<th width="50%"><img src="' + fileURL + 'm_text_07.gif" alt="室数" width="22" height="11" /></th>';
	src +='</tr><tr><td>';
	src +='<select name="search:ninzu">';
	src +='<option selected="selected" value="1">1</option>';
	src +='<option value="2">2</option>';
	src +='<option value="3">3</option>';
	src +='<option value="4">4</option>';
	src +='<option value="5">5</option>';
	src +='</select>';
	src +='<img src="' + fileURL + 'm_text_06.gif" alt="人" width="11" height="11" /></td><td>';
	src +='<select name="rooms">';
	src +='<option selected="selected" value="1">1</option>';
	src +='<option value="2">2</option>';
	src +='<option value="3">3</option>';
	src +='<option value="4">4</option>';
	src +='<option value="5">5</option>';
	src +='</select>';
	src +='<img src="' + fileURL + 'm_text_08.gif" alt="室" width="11" height="11" /></td></tr></table>';
			
	src +='<ul class="btn">';
	src +='<li><input type="image" src="' + fileURL + 'm_search.gif" class="over" alt="検索する" /></li>';
	//src +='<li><a href="http://rsv.ihonex.com/cgi-bin/ihonex3/room_shokai.cgi?session_id=&amp;hid=wjrosaka" target="_blank"><img src="' + fileURL + 'm_vacant.gif" class="over" alt="空き室カレンダー" width="190" height="25" /></a></li>';
	src +='</ul></form>';
	src +='<dl>';
	//src +='<dt><img src="' + fileURL + 'm_member.gif" alt="会員様の予約はこちらから" width="155" height="13" /></dt>';
	src +='<dd><a href="http://rsv.ihonex.com/cgi-bin/ihonex3/houjin_check.cgi?hid=wjrosaka" target="_blank"><img src="' + fileURL + 'm_member_reserve.gif" class="over" alt="JR西日本ホテルズ会員様の予約" width="95" height="30" /></a><a href="http://rsv.ihonex.com/cgi-bin/ihonex3/houjin_check.cgi?hid=wjrosaka" target="_blank"><img src="' + fileURL + 'm_company_reserve.gif" class="over" alt="ご契約法人様の予約" width="95" height="30" /></a></dd>';
	src +='</dl>';
	src +='<p><a href="http://rsv.ihonex.com/cgi-bin/ihonex3/cancel.cgi?hid=wjrosaka" target="_blank">ご予約の確認・キャンセルはこちらから</a></p>';
	src +='</div>';
	src +='<dl class="promote"><dt><img src="' + fileURL + 'dt_01.gif" alt="宿泊の新着情報" /></dt>';
	src +='<dd><ul>';
	src +='<li class="last">';
	
	//var ln = stayxml.length;
	var x = 0;
	//for(var x=0;x<ln;x++){
		if(stayxml[x].image != ""){
			src +='<div class="img">';
			src +='<a href="' + decodeURIComponent(stayxml[x].url) + '"><img src="' + decodeURIComponent(stayxml[x].image) + '" alt="" width="50" /></a>';
			src +='</div>';
			src +='<p><a href="' + decodeURIComponent(stayxml[x].url) + '">' + decodeURIComponent(stayxml[x].title) + '</a></p>';
			src +='<br class="clear" />';
		}else{
			src +='<p class="nonText"><a href="' + decodeURIComponent(stayxml[x].url) + '">' + decodeURIComponent(stayxml[x].title) + '</a></p>';
		}
	//}
	
	src +='</li>';
	src +='</ul></dd></dl></div>';
	src +='<div class="close"><a href="#"><img src="' + fileURL + 'close.gif" alt="閉じる" width="80" height="19" /></a></div>';
	src +='</div>';




	$("body").append(src);

	Calendar.setup(
		{
			inputField  : "chkin",         // ID of the input field
			ifFormat    : "%y-%m-%d",    // the date format
			button      : "Cal_chkin"       // ID of the button
		}
	);
	Calendar.setup(
		{
			inputField  : "chkout",         // ID of the input field
			ifFormat    : "%y-%m-%d",    // the date format
			button      : "Cal_chkout"       // ID of the button
		}
	);



	$(".stayWidget .reserve").css("opacity",0);
	$(".stayWidget .promote").css("opacity",0);
	
	$(".stayWidget").animate({ 
		left: "-235px"
	}, widget.time ,widget.motion);
	
	$(".stayWidget .widgetTab").click(Open);
	$(".stayWidget .close").click(Close);
	function Open(){
		$(".stayWidget").stop();
		$(".restaurantWidget").stop();
		
		$(".restaurantWidget").animate({ 
			left: "-279px"
		}, 600 ,widget.motion);
		
		$(".stayWidget").animate({ 
			left: "0px"
		}, widget.time ,widget.motion,function(){
		
			$(".stayWidget .reserve").animate({ 
				opacity: 1
			}, 300 ,widget.motion);
			$(".stayWidget .promote").animate({ 
				opacity: 1
			}, 300 ,widget.motion);
			
			widget.promote("stayWidget",stayxml);
			
			

		});
		$(".stayWidget .widgetTab").unbind("click",Open);
		$(".stayWidget .widgetTab").click(Close);
		return false;
	};
	function Close(){
		$(".stayWidget").stop();
		$(".restaurantWidget").stop();
		clearInterval(widget.promoteTimer);
		$(".restaurantWidget").animate({ 
			left: "-235px"
		}, 600 ,widget.motion);
		
		$(".stayWidget .reserve").css("opacity",0);
		$(".stayWidget .promote").css("opacity",0);
		$(".stayWidget").animate({ 
			left: "-235px"
		}, widget.time ,widget.motion);
		$(".stayWidget .widgetTab").unbind("click",Close);
		$(".stayWidget .widgetTab").click(Open);
		return false;
	};
	function widgetCal(id,date){
		var tday = new Date();
		var x = new Array();
		var self= false;
		var html = '<select onchange="select_Cal(this);" name="' + id + '">';
		switch(date){
			case "ym":
				var ln=6;
				x = ["01","02","03","04","05","06","07","08","09","10","11","12"];
				
				if(id == "chkout_ym"){
				
					var tday = new Date(tday.getFullYear(), tday.getMonth(), tday.getDate()+1);
				
				}
				
				for(var i=0;i<ln;i++){
					var next = new Date(tday.getFullYear(), tday.getMonth() + i,01);
					html +='<option value="'+ next.getFullYear() +'-'+ x[next.getMonth()] + '">'+ next.getFullYear() +'年'+ x[next.getMonth()] + '</option>';
				}
	
	
				self = "OFF";
			break;
			case "dd":
				var ln = 32;
				for(var i=0;i<10;i++){
					x[i] = "0" + i.toString();
				}
				for(var i=10;i<ln;i++){
					x[i] = i;
				}
				x.shift();
				self = tday.getDate();
				self --;
				ln --;
			break;
			case "dd_out":
				var ln = 32;
				for(var i=0;i<10;i++){
					x[i] = "0" + i.toString();
				}
				for(var i=10;i<ln;i++){
					x[i] = i;
				}
				x.shift();
				self = tday.getDate();
				ln --;
				
			//	document.getElementById("chkin").value = tday.getFullYear() +"-"+ eval(tday.getMonth()+1) +"-"+ tday.getDate();
				tday.setDate(tday.getDate()+1);
			//	document.getElementById("chkout").value = tday.getFullYear() +"-"+ eval(tday.getMonth()+1) +"-"+ tday.getDate();
				
			break;
		}
		
		if(self != "OFF"){
			for(var i=0;i<ln;i++){
				if(i==self){
					html +='<option selected="selected" value="'+ x[i] +'">' + Number(x[i]) + '</option>';
				}else{
					html +='<option value="'+ x[i] +'">' + Number(x[i]) + '</option>';
				}
			}
		}
		
		html +='</select>';
		return html;
	};

};
widget.restaurant = function(data){
	var fileURL = "/common/widget/";
	var src = "";
	src +='<div id="widget" class="restaurantWidget">';
	if (typeof document.documentElement.style.maxHeight != "undefined") {
		src +='<div class="widgetTab"><a href="#"><img src="' + fileURL + 'tab_restaurant.png" alt="レストラン予約" width="49" height="164" /></a></div>';
	} else {
		src +='<div class="widgetTab"><a href="#"><img src="' + fileURL + 'tab_restaurant.gif" alt="レストラン予約" width="49" height="164" /></a></div>';
	}
	src +='<div class="top"><img src="' + fileURL + 'top_restaurant.gif" alt="レストラン予約" width="230" height="41" /></div>';
	src +='<div class="widgetContents">';
	src +='<div class="reserve">';
	src +='<form action="http://rsv.ihonex.com/cgi-bin/ihonex_rest/shokai.cgi" method="get" target="blank">';
	src +='<input type="hidden" name="hid" value="wjrosaka" />';
	src +='<input type="hidden" value="検索" name="search"/>';
	src +='<table cellpadding="0" cellspacing="0" width="200">';
	src +='<tr><th colspan="2"><img src="' + fileURL + 'm_text_09.gif" alt="ご利用店舗" /></th></tr>';
	src +='<tr><td colspan="2">';
	src +='<select name="tenpocd">';
	src +='<option value="" selected="selected">選択してください</option>';
	src +='<option value="01">フレンチ＆イタリアン フルーヴ</option>';
	src +='<option value="02">鉄板焼 季流</option>';
	src +='<option value="03">パブレストラン アブ</option>';
	src +='<option value="04">日本料理 浮橋</option>';
	src +='<option value="05">なにわ食彩 しずく</option>';
	src +='<option value="06">中国料理 北京</option>';
	//src +='<option value="07">バー サンドバンク</option>';
	//src +='<option value="08">ラウンジ リバーヘッド</option>';
	src +='<option value="09">カフェレストラン リップル</option>';
	src +='</select>';
	src +='</td></tr>';
	src +='<tr><td><label><img src="' + fileURL + 'm_text_10.gif" alt="ランチ" /> <input type="radio" class="radio" name="jikantai_kbn" value="1" /></label></td>';
	src +='<td><label><img src="' + fileURL + 'm_text_11.gif" alt="ディナー" /> <input type="radio" class="radio" name="jikantai_kbn" value="2" /></label></td></tr>';
	src +='<tr><th colspan="2"><img src="' + fileURL + 'm_text_12.gif" alt="ご利用月" /></th></tr>';
	
	src +='<tr><td colspan="2">';
		src += widgetCal("ym","ym");
	src +='</td></tr>';
	src +='</table>';
			
	src +='<ul class="btn">';
	src +='<li><input type="image" src="' + fileURL + 'm_search.gif" class="over" alt="検索する" /></li>';
	src +='</ul></form>';
	src +='<p><a href="http://rsv.ihonex.com/cgi-bin/ihonex_rest/cancel.cgi?hid=wjrosaka&form=jp" target="_blank">ご予約の確認・キャンセルはこちらから</a></p>';
	src +='</div>';
	src +='<dl class="promote"><dt><img src="' + fileURL + 'dt_02.gif" alt="レストランの新着情報" height="14" /></dt>';
	src +='<dd><ul>';
	src +='<li class="last">';
	var x = 0;
	//for(var x=0;x<ln;x++){
		if(restaurantxml[x].image != ""){
			src +='<div class="img">';
			src +='<a href="' + decodeURIComponent(restaurantxml[x].url) + '"><img src="' + decodeURIComponent(restaurantxml[x].image) + '" alt="" width="50" /></a>';
			src +='</div>';
			src +='<p><a href="' + decodeURIComponent(restaurantxml[x].url) + '">' + decodeURIComponent(restaurantxml[x].title) + '</a></p>';
			src +='<br class="clear" />';
		}else{
			src +='<p class="nonText"><a href="' + decodeURIComponent(restaurantxml[x].url) + '">' + decodeURIComponent(restaurantxml[x].title) + '</a></p>';
		}
	//}
	src +='</li>';
	src +='</ul></dd></dl></div>';
	src +='<div class="close"><a href="#"><img src="' + fileURL + 'close.gif" alt="閉じる" width="80" height="19" /></a></div>';
	src +='</div>';




	$("body").append(src);

	$(".restaurantWidget .reserve").css("opacity",0);
	$(".restaurantWidget .promote").css("opacity",0);
	
	$(".restaurantWidget").animate({ 
		left: "-235px"
	}, widget.time ,widget.motion);
	
	$(".restaurantWidget .widgetTab").click(Open);
	$(".restaurantWidget .close").click(Close);
	function Open(){
		$(".restaurantWidget").stop();
		
		$(".stayWidget").stop();
		$(".stayWidget").animate({ 
			left: "-279px"
		}, 600 ,widget.motion);

		
		$(".restaurantWidget").animate({ 
			left: "0px"
		}, widget.time ,widget.motion,function(){
		
			$(".restaurantWidget .reserve").animate({ 
				opacity: 1
			}, 300 ,widget.motion);
			$(".restaurantWidget .promote").animate({ 
				opacity: 1
			}, 300 ,widget.motion);
			widget.promote("restaurantWidget",restaurantxml);
		});
		$(".restaurantWidget .widgetTab").unbind("click",Open);
		$(".restaurantWidget .widgetTab").click(Close);
		return false;
	};
	function Close(){
		$(".restaurantWidget").stop();
		$(".stayWidget").stop();
		$(".stayWidget").animate({ 
			left: "-235px"
		}, 600 ,widget.motion);
		clearInterval(widget.promoteTimer);
		
		$(".restaurantWidget .reserve").css("opacity",0);
		$(".restaurantWidget .promote").css("opacity",0);
		$(".restaurantWidget").animate({ 
			left: "-235px"
		}, widget.time ,widget.motion);
		$(".restaurantWidget .widgetTab").unbind("click",Close);
		$(".restaurantWidget .widgetTab").click(Open);
		return false;
	};
	function widgetCal(id,date){
		var tday = new Date();
		var x = new Array();
		var self= false;
		var html = '<select onchange="select_Cal(this);" name="' + id + '">';
		switch(date){
			case "ym":
				var ln=3;
				x = ["01","02","03","04","05","06","07","08","09","10","11","12"];
				
				for(var i=0;i<ln;i++){
					var next = new Date(tday.getFullYear(), tday.getMonth() + i, 01);
					html +='<option value="'+ next.getFullYear() + x[next.getMonth()] + '">'+ next.getFullYear() +'年'+ x[next.getMonth()] + '</option>';
				}
	
	
				self = "OFF";
			break;
		}
		
		if(self != "OFF"){
			for(var i=0;i<ln;i++){
				if(i==self){
					html +='<option selected="selected" value="'+ x[i] +'">' + Number(x[i]) + '</option>';
				}else{
					html +='<option value="'+ x[i] +'">' + Number(x[i]) + '</option>';
				}
			}
		}
		
		html +='</select>';
		return html;
	};

};
widget.promote = function(_class,data){
	
	this.promoteTimer = setInterval(function(){
		var src = "";
		var classNm = "." + _class + " .last";
		widget[_class] ++ ;
		if(widget[_class] >= data.length){
			widget[_class] = 0;
		}
		$(classNm).css("opacity",0);
		if(data[widget[_class]].image != ""){
			src +='<div class="img">';
			src +='<a href="' + decodeURIComponent(data[widget[_class]].url) + '"><img src="' + decodeURIComponent(data[widget[_class]].image) + '" alt="" width="50" /></a>';
			src +='</div>';
			src +='<p><a href="' + decodeURIComponent(data[widget[_class]].url) + '">' + decodeURIComponent(data[widget[_class]].title) + '</a></p>';
			src +='<br class="clear" />';
		}else{
			src +='<p class="nonText"><a href="' + decodeURIComponent(data[widget[_class]].url) + '">' + decodeURIComponent(data[widget[_class]].title) + '</a></p>';
		}

		$(classNm).html(src);
		$(classNm).animate({ 
			opacity: 1
		}, 300 ,widget.motion);
		
						 
	},3000);
	
		
	
};
widget.promoteTimer = "";
widget.stayWidget = 0;
widget.restaurantWidget = 0;

var faq ={
	init:function(){
		var id = document.getElementById("Faq");
		var dt = id.getElementsByTagName("dt");
		var ln = Math.min(dt.length,$("#Faq dd").length);
		for(var i=0;i<ln;i++){
			var text = dt[i].innerHTML;
			this.dt(dt[i],i,text);
			
			$("#Faq dd").eq(i).attr("id","archive-" + i);
			$("#Faq dd").eq(i).attr("id","archive-" + i);
			$("#Faq dd").eq(i).css("display","none");
			$("#Faq dd").eq(i).append('<div class="close"><img onclick="faq.read_Close(this);" src="img/close.gif" alt="閉じる" width="45" height="15" /></div>');
		}
		
	},
	read_Close:function(Obj){
		while(Obj.tagName != "DD"){
			Obj = Obj.parentNode;
		}
		$(Obj).slideToggle(200);
	},
	dt:function(Obj,count,text){
		Obj.onclick = function(){
			$("#archive-" + count).slideToggle(200);
		}
	}
};


var restaurant = {};
restaurant.imgSet = function(obj,src){
	$("#Restaurant .restaurantDetail .img img").eq(0).attr("src",obj.href);
	$("#Restaurant .restaurantDetail .img > a").attr("href",src);
	$.fn.colorbox.init();
	$("#Restaurant .restaurantDetail .img > a").colorbox({transition:"fade"	,href:src});
};





$(document).ready(function(){
	if(!$("#Stay").length && !$("#Wedding").length && !$("#Index").length ){
		widget.stay();
	}
	if(!$("#Wedding").length && !$("#Index").length ){
		widget.restaurant();
	}
	if($("#Index").length){
		index.init();
	}
	
	photo.init();
	totop.init();
	_Common_.initRollovers();
	
	
});

jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutCubic',
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	}
});

