	function hotel_init(){ 
		if ($('search_type').value=='empty_search'){
			$('search_type_result').checked=true;
		}else{
			$('search_type_result').checked=false;
			activeConditions01($('search_type_result'));
		}
	}
	
	function activeConditions01(arg) {
		var status;
		if(arg.checked) {
			status = false;
			$('checkInDateImg').onclick = function(){initCalendarHotel();openCalendarHotel('js-panel-calendar',this,'open','checkInDate',1);return false;};
			$('checkOutDateImg').onclick = function(){initCalendarHotel();openCalendarHotel('js-panel-calendar',this,'open','checkOutDate',1);return false;};
		} else {
			status = true;
			$('checkInDateImg').onclick = function(){return false;};
			$('checkOutDateImg').onclick = function(){return false;};
		}
		$('checkInDate').disabled = status;
		$('checkOutDate').disabled = status;
		$('checkInDateImg').disabled = status;
		$('checkOutDateImg').disabled = status;
		$('room_num').disabled = status;
		for (var i = 0; i < parseInt(total_room_num); i++) {
			$('adult_0_0_' + i).disabled = status;
			$('child_0_0_' + i).disabled = status;
		}
	}
	
	function errMsgViewInit(msg){
		if($(msg) != null) {
			var tags = $(msg).getElementsByTagName("span");
			var tagsLen = tags.length;
			for(var i = 0; i < tagsLen;i++) {
				var value = tags[i].getAttribute('title');	
				
				if($(value) != null) {
					$(value).style.background = "";
					$(value).style.backgroundColor  = "#f7ecec";
				}
			}
		}
	}
	
	function setMapValue (){
		for(var index = 0;index < mapListSize;index++) {
			GHotelDetail_arr[index]=$("hotelDetail"+index).innerHTML;
  			GHotelName_arr[index]=$("hotelName"+index).innerHTML;
  			GHotelArea_arr[index]=$("district_name"+index).value;
  			GLat_arr[index]=$("latitude"+index).value;
  			GLng_arr[index]=$("longitude"+index).value;
		}
	}

	function tabChange(tab_type){
		if (tab_type=="result"){
			$('result_list').style.display = "";
			$('result_map').style.display = "none";
			$('tab_result').className = 'slctd';
			$('tab_map').className = 'emp';
		}else if (tab_type == "map"){
			$('result_list').style.display = "none";
			$('result_map').style.display = "";
			$('tab_result').className = 'emp';
			$('tab_map').className = 'slctd';
		}	
	}
	
	function hotelDetailSubmit(trg,formId,isHiddenData){
		if(null != isHiddenData && !isHiddenData) {
			$('to').value = "";
		}
		doHotelResultSubmit('init',trg.href,formId,true);
	}
	function selectRoomSubmit(formId,hotelIndex) {

		if(!isShowHotelRoomTypeNextBtn(hotelIndex)){
			return;
		}
		doHotelResultSubmit('init',"/DFR01HTL11V03_Init.do",formId);
	}
	
	function hotelSortSubmit(type){
		if (type=="4"){
			$('sortType').value="ByAppraise";
		}else if (type == "3"){
			$('sortType').value="ByAmountDesc";
		}else if (type == "2"){
			$('sortType').value="ByAmountAsc";
		}else if (type == "1"){
			$('sortType').value="ByPriority";
		}
		doHotelResultSubmit('disp','/DFR01HTL11V01_Disp.do','form_sort');
	}
	
	function hotelshowRoomPanel(thisobj){
		var selected_num = thisobj.value;
		if (selected_num==""){
			for (var i=1;i<=parseInt(total_room_num);i++){
			$('room_panel_'+i).style.display = "none";
			}
		}else{
			
			for (var i=1;i<=parseInt(selected_num);i++){
				$('room_panel_'+i).style.display = "";
			}
			for (var i=parseInt(thisobj.value)+1;i<=parseInt(total_room_num);i++){
				$('room_panel_'+i).style.display = "none";
			}
		}	
	}
	
	function setRadioBox(id){
		object =document.getElementById(id);
		object.checked=true;
	}
	
	function initCityValue(id, value){
		if(!(value == null || value == '')){
			$(id).value = value.unEscapeHTML();
		}
	}
	
	function check_search_type(){
		checkbox=document.getElementById('search_type_result');
		if (checkbox.checked!=true){
			$('search_type').value="";
		}else{
			$('search_type').value=$('search_type_result').value;
		}
	}
	
	function clearText(){
		if ($('hotelNameCheck').value =="ホテル名を入力してください"){
			$('hotelNameCheck').value="";
		}
	}
	
	function set_right_search(){
		if (document.getElementById("ID").style.display == "block"){
			$('right_open_flag').value="open";
		}else{
			$('right_open_flag').value="closed";
		}
	}
	
	
	function doHotelResultSubmit(method,actionPath,form_id,isFullPath){
	    var formEle = document.getElementById(form_id);
	    
	    if (form_id!="form_01"){
	    	try{
		    	var $inputTag ;
		    	if(document.all) {
			    	$inputTag =  document.createElement('<input type="hidden" name="to">');
		    	} else {
		    		$inputTag =  document.createElement('INPUT');
		    		$inputTag.setAttribute('type','hidden');
		    		$inputTag.setAttribute('name','to');
		    	}
		    	$inputTag.value = $("to").value;
			    formEle.appendChild($inputTag); 
	    	}catch(e){}
	    }
		if (submitFlag){
			return false;
		} else{
			if(formEle.target != null && formEle.target == ""){
				submitFlag=true;
			}
		}		
		if(null == isFullPath || !isFullPath) {
			actionPath = httpPath + actionPath;
		}
		var cm =document.getElementById("cm_"+form_id);
		cm.value=method;
		formEle.action = actionPath;
		formEle.submit();
	}
	
	function hotelshowRoomPanel01(thisobj){
		var selected_num=thisobj.value;
		if (selected_num==""){
			for (var i=1;i<=parseInt(total_room_num);i++){
			$('room_panel01_'+i).style.display = "none";
			}
		}else{
			
			for (var i=1;i<=parseInt(selected_num);i++){
				$('room_panel01_'+i).style.display = "";
			}
			for (var i=parseInt(thisobj.value)+1;i<=parseInt(total_room_num);i++){
				$('room_panel01_'+i).style.display = "none";
			}
		}	
	}
	
	function setHiddenValue(id,value,form_id){
		if (form_id!=null && form_id!=""){
			 var formEle = document.getElementById(form_id);
			 var hiddenEle = document.getElementById(id+"_"+form_id);
			 hiddenEle.value=value;
		}else{
			$(id).value = value;	
		}
	}	
	
	
	var GLat_arr = new Array();
	var GLng_arr = new Array();
	var GHotelName_arr=new Array();
	var GHotelDetail_arr=new Array();
	var GHotelArea_arr=new Array();
	var GLat="";
	var GLog="";
	var zoom_lever="";
	var map;
	var manager;
	var Gmap_flag="0";
	
	function createMarker(point, baseIcon, html) {
		var icon = new GIcon(baseIcon);
		var marker = new GMarker(point, icon);
	
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(html);
		});
	
		return marker;
	}
	
	
	function createIconId(index) {
		var tmpstr=""
		if (eval(index+1)<10){
			tmpstr="00"+eval(index+1);
		}else if (eval(index+1)<100){
			tmpstr="0"+eval(index+1);
		}else {
			tmpstr=eval(index+1);
		}
		return tmpstr;
	}
	
	function sub_msg(msg,type){
		var msg_page="";
		if (msg==null){
			return msg_page;
		}
		if (type=="detail"){
				return msg;
		}
		if (type=="area" && msg!=""){
			msg_page+="エリア：";
		}
		
	  for (i=0;i<msg.length;i++){
			msg_page+=msg.charAt(i);
			if (i!=0 && i%30==0){
				msg_page+="<br/>";
			}
			
		}
		return msg_page;
	} 	
	
	
	
	function move_map(GLat,GLng){
		map.panTo(new GLatLng(GLat, GLng));
	} 
	
	
	function GMapLoad() {
	if (Gmap_flag=="1"){
		 return;
	}
	try{
		if (GLat_arr.length!=0){
			if (GBrowserIsCompatible()) {
				Gmap_flag ="1";
				map = new GMap($("map"));
				map.addControl(new GLargeMapControl());
				map.addControl(new GScaleControl());
			
				map.setCenter(new GLatLng(GLat, GLng), eval(zoom_lever));

				for (var i=0;i<GLat_arr.length;i++){
					var tmpstr=createIconId(i);
					var latlng = new GLatLng(GLat_arr[i] , GLng_arr[i]);
					var hotelIcon = new GIcon();
					hotelIcon.image = "/images/parts/hotel-mapicon/num/mapicon-"+tmpstr+".png";
					hotelIcon.iconAnchor = new GPoint(12, 20);
					hotelIcon.infoWindowAnchor = new GPoint(10, 1);
					var hotelName ='<span class="nametext bdy"><a class="ww_tooltip"><strong>'+sub_msg(GHotelName_arr[i],'')+'</strong></a><br />'+
											sub_msg(GHotelDetail_arr[i],'detail')+'<br />'+
											sub_msg(GHotelArea_arr[i],'area')+'<span>';
					var marker = createMarker(latlng,hotelIcon,hotelName);
					map.addOverlay(marker);
				}
			}
		}
		}catch(e) {
		}
	}
	
	
	
