		window.addEvent('domready',function(){
									
			
			/* Show All Hotels */
			var showHotels = new Fx.Slide('hotelList',{
				duration: 500
			}).hide();
			
			var Tg2 = $('showHotels');
			Tg2.addEvent('click',function(){
				showHotels.toggle();
				if(this.title == 'รับข่าวสาร คลิกที่นี่'){
					this.title = 'ปิดฟอร์มรับข่าวสาร';
					this.setHTML('ปิดฟอร์มรับข่าวสาร');
					this.setStyle('background','url(../../images/icon3.gif) no-repeat');
				} else {
					this.title = 'รับข่าวสาร คลิกที่นี่';
					this.setHTML('รับข่าวสาร คลิกที่นี่');
					this.setStyle('background','url(../../images/icon2.gif) no-repeat');
				}

			});
			
			
			/* スクロール	 */			
			new SmoothScroll();
			
			/* FireFoxのフォームキャッシュクリア */
			if(navigator.userAgent.indexOf('Firefox') >= 0){
				if($('search:area')){
					if($('search:area').value != '') {
						selectHotel($('search:area'));
					}
				}
			}
		});		

		region0110 = new Array('092','001');
		region0120 = new Array('002');
		region0130 = new Array('006','004','005','007');
		region0140 = new Array('008','009');
		region02 = new Array('015','090','017','018');
		region0210 = new Array('010','011');
		region03 = new Array('095','040a','040b','040c','042','043','044','046','079');
		region04 = new Array('047','049','088','050');
		region0510 = new Array('032','031');
		region0520 = new Array('101','034a','034b','073','035','036','037','072','038');
		region06 = new Array('028','030');
		region07 = new Array('019','021','022','023','024','026');
		region0810 = new Array('054','052','053');
		region0820 = new Array('055');
		region09 = new Array('061');
		region10 = new Array('064','065','066');
		
		hid = new Array();
			hid['001'] = 'Tokyo Prince Hotel';
			hid['002'] = 'Grand Prince Hotel Akasaka';
			hid['004'] = 'Grand Prince Hotel Takanawa';
			hid['005'] = 'Grand Prince Hotel New Takanawa';		
			hid['006'] = 'The Prince Sakura Tower Tokyo';
			hid['007'] = 'Shinagawa Prince Hotel';
			hid['008'] = 'Shinjuku Prince Hotel';
			hid['009'] = 'Sunshine City Prince Hotel';
			hid['010'] = 'Kawagoe Prince Hotel';
			hid['011'] = 'Hanno Prince Hotel';
			hid['015'] = 'Shin Yokohama Prince Hotel';
			hid['017'] = 'Oiso Prince Hotel';
			hid['018'] = 'Kamakura Prince Hotel';
			hid['019'] = 'Sapporo Prince Hotel';
			hid['021'] = 'Kussharo Prince Hotel';
			hid['022'] = 'Kushiro Prince Hotel';
			hid['023'] = 'Furano Prince Hotel';
			hid['024'] = 'New Furano Prince Hotel';
			hid['026'] = 'Hakodate-Onuma Prince Hotel';
			hid['028'] = 'Towada Prince Hotel';
			hid['030'] = 'Shizukuishi Prince Hotel';
			hid['031'] = 'Nikko Prince Hotel';
			hid['032'] = 'Naeba Prince Hotel';
			hid['034a'] = 'Karuizawa Prince Hotel East';
			hid['034b'] = 'Karuizawa Prince Hotel West';							
			hid['035'] = 'Karuizawa Sengataki Onsen Hotel';
			hid['036'] = 'Tsumagoi Prince Hotel';
			hid['037'] = 'Manza Prince Hotel';
			hid['038'] = 'Shiga Kogen Prince Hotel';
			hid['040a'] = 'Hakone Prince Hotel Lakeside Annex';
			hid['040b'] = 'Prince Cottages';
			hid['040c'] = 'Prince Hotel Hakone Kamiyama Lodge';
			hid['042'] = 'Ryuguden Hotel';
			hid['043'] = 'Fuyotei';
			hid['044'] = 'Hakone Yunohana Onsen Hotel';
			hid['046'] = 'Hotel Daihakone';
			hid['047'] = 'Shimoda Prince Hotel';
			hid['049'] = 'Sanyo-so';
			hid['050'] = 'Gamagori Prince Hotel';
			hid['052'] = 'Otsu Prince Hotel';
			hid['053'] = 'Okubiwako Makino Prince Hotel';
			hid['054'] = 'Grand Prince Hotel Kyoto';
			hid['055'] = 'Grand Prince Hotel Hiroshima';
			hid['061'] = 'Nichinan Kaigan Nango Prince Hotel';
			hid['064'] = 'Hawaii Prince Hotel Waikiki (Island of Oahu)';
			hid['065'] = 'Maui Prince Hotel (Island of Maui)';
			hid['066'] = 'Hapuna Beach Prince Hotel (Island of Hawaii)';
			hid['072'] = 'Manza Kogen Hotel';
			hid['073'] = 'Karuizawa Asama Prince Hotel';
			hid['079'] = 'Hakone En Cottage';
			hid['088'] = 'Kawana Hotel';
			hid['090'] = 'Hotel Seaparadise Inn (Yokohama Hakkeijima Seaparadise)';
			hid['092'] = 'The Prince Park Tower Tokyo';
			hid['095'] = 'The Prince Hakone';
			hid['101'] = 'The Prince Karuizawa';

		//地域選択から該当ホテルを表示
		function selectHotel(el){
			
			//var qhid = $('hid');
			$('hid').value = 'ph';
			$('decision').value =  '';
			var slc = $('search:hid');
			slc.empty();
			
			if(el.value != ''){
			
				var opt = new Element('option',{'value':''}).appendText('All hotels in this region').injectInside(slc);
				var name = 'region' + el.value;
				eval(name).each(function(el,i){
					
					var opt = new Element('option',{'value':el.slice(0,3)}).appendText(hid[el]).injectInside(slc);
				});
				
			} else {
				
				var opt = new Element('option',{'value':''}).appendText('Select a region').injectInside(slc);
			}
				
		}
		
//ホテルを選択した時にhidを変更
function changeQuery(el){

	$('hid').value = el.value;
	
	if(el.value == '')
		$('decision').value =  '';
	else
		$('decision').value =  '1';
}


				

var swfObj;
function init(){
	
	var name = "top_flash";
	
	if ($("hqother")) {	
		name = "onsen_flash";
	}
	else if ($("yourprince")) {
		name = "home_flash";	
	}

	swfObj = thisMovie(name);
}

function thisMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function RegionTime(difference) {
		
		init();
		
		var url = "http://www.wipjapan.com/time.php";
		//var url = "http://www.princehotels.com/common/php/time.php";
		
		var jtime = new Ajax(url,{
			method: "post",
			data: "reg=ja",
			onComplete: function(res) {
				var result = Json.evaluate(res);
				
				var response = new Array(result[0],result[1]-1,result[2],result[3],result[4],result[5]);
				swfObj.callFunction(response);
				return response;
			},
			onFailure: function() {
			
				var result = RegionTime_local(9);
				return result;
			}
		}).request();
}

		function RegionTime_local (difference) {		
			init()
			if(!difference || isNaN(difference)) {
				difference = 0;
			}
			
			var Days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
			var Week = new Array("Sunday","Mondat","Tuesday","Wednesday","Thursday","Friday","Saturday");
			var Month = new Array("January","February","March","April","May","Jun","July","August","September","October","November","December");
			
			var myDate = new Date();
			
			var year = myDate.getUTCFullYear();
			var month = myDate.getUTCMonth();	
			var day = myDate.getUTCDate();
			var week = myDate.getUTCDay();
			var hours = myDate.getUTCHours();
			var min = myDate.getUTCMinutes();
			var sec = myDate.getUTCSeconds();
			
			if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
				Days[2] = 29;
			
			hours += difference;
			if(hours >= 24) {
				 day += 1; week += 1; hours -= 24;
			}
			if(day > Days[month]) {
				month += 1; day = day - Days[month];
			 }
			//var result = new Array(year,Month[month],day,week,hours,min,sec);
			var result = new Array(year,month,day,hours,min,sec)
			
			swfObj.callFunction(result);
			return result;	
			
		}
	

