// JavaScript Document

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function confirm_delete(url){
	if(window.confirm('Are you sure you want to delete?')){
		location.href=url;
	}
}

function confirm_delete_post()
{
	var agree=confirm("Are you sure you want to delete?");
	if (agree)
		return true ;
	else
		return false ;
}


function confirm_send(url){
	if(window.confirm('Are you sure you want to send newsletters？')){
		location.href=url;
	}
}

// HTTP通信用、共通関数
function createXmlHttpRequest() {
	var xmlhttp = false;
	if( window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e) {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlhttp;
}


var xmlhttp = 0;
var input = 0;
var oldquery = "";

function get_room_type(vid, src, lang){
	
	if(!xmlhttp) xmlhttp = createXmlHttpRequest();

	if(!xmlhttp || xmlhttp.readyState == 1 || xmlhttp.readyState == 2 || xmlhttp.readyState == 3){
		
		return; 
	}

	var sel = document.getElementById(vid);
	var selected   = sel.options[sel.selectedIndex].value;
	
	var query   = 'query'//EscapeUTF8(textbox.value);
	
	if(query == ""){
		//textbox.clearCompletionItems();
	}
	else if(oldquery != query){		
		xmlhttp.open("GET", src + "?id=" + selected + "&lang=" +lang, true);
		
		xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200 && xmlhttp.responseText != ""){
			var room_type = xmlhttp.responseText;
			//alert(room_type);
			var div_room_type = document.getElementById('div_room_type');
			div_room_type.innerHTML = room_type;
			/*
			textbox.showCompletionItems(ary, 
				function(n) {
					//textbox.value = val;
					//textbox.clearCompletionItems();
					oldquery = 'oldquery'//EscapeUTF8(textbox.value);
				});*/
			}
			
		}
	xmlhttp.send(null)
	}
}

function get_room_price(vid, src){
	
	if(!xmlhttp) xmlhttp = createXmlHttpRequest();

	if(!xmlhttp || xmlhttp.readyState == 1 || xmlhttp.readyState == 2 || xmlhttp.readyState == 3){
		
		return; 
	}
	
	var hotel_id	= 0;
	var room_type 	= 0;
	var bed_type 	= 0;
	var num_room 	= 1;
	var room_price 	= 0;
	
	var hotel_id_select	 	= document.getElementById("hotel_id");
	var room_type_radio 	= document.getElementsByName("room_type_id2[id]");
	var bed_type_radio 		= document.getElementsByName("bed_type[id]");
	var num_room_radio 		= document.getElementsByName("num_room2[id]");
	
	var room_price_box 		= document.getElementById("room_price");
	var grand_total_box 	= document.getElementById("total");
	
	var period_from 		= document.getElementById("period_from").value;
	var period_to 		= document.getElementById("period_to").value;
	
	hotel_id = hotel_id_select.options[hotel_id_select.selectedIndex].value;
	
	for(var i = 0; i < room_type_radio.length; i++){
		if(room_type_radio.item(i).checked){
			room_type = room_type_radio.item(i).value;
		}
	}
	
	for(var i = 0; i < bed_type_radio.length; i++){
		if(bed_type_radio.item(i).checked){
			bed_type = bed_type_radio.item(i).value;
		}
	}
	
	for(var i = 0; i < num_room_radio.length; i++){
		if(num_room_radio.item(i).checked){
			num_room = num_room_radio.item(i).value;
		}
	}
	
	
	var query   = 'query'//EscapeUTF8(textbox.value);
	
	if(query == ""){
		//textbox.clearCompletionItems();
	}
	else if(oldquery != query){		
		xmlhttp.open("GET", src + "?hotel_id=" + hotel_id + "&room_type=" +room_type + "&bed_type=" +bed_type + "&period_from=" +period_to + "&period_to=" +period_to, true);
		
		xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200 && xmlhttp.responseText != ""){
			var room_price = xmlhttp.responseText;
			room_price_box.value 	= room_price;
			grand_total_box.value	= room_price * num_room * getDateDiff();
			
			}
			
		}
	xmlhttp.send(null)
	}
}


function redirect_submit(){
	var state_hidden = document.getElementById('state');
	state_hidden.value = 'back';
}

function show_answer(faq_id){
	var dd = document.getElementById("dd_"+faq_id);
	dd.style.visibility = 'visible';
}

function refresh_page(url, id, select){
	var source_id = select.options[select.selectedIndex].value;
	location.href = url+'member/upload.php?id='+id+'&src='+source_id;
}

function quote_message(res_id){
	hidden = document.getElementById('is_hilighted');
	textarea = document.getElementById('quote_comment');
	
	
	
	if(res_id == ''){
		res_id = 'comment';
	}
	// remove quoted message
	if(hidden.value == 1){
		textarea.style.visibility = 'hidden';
		textarea.style.height = '0px';
		textarea.innerHTML = '';
		hidden.value = 0;
	}
	// add quoted message
	else{
		textarea.style.visibility = 'visible';
		textarea.style.height = '100px';

		var selected_text = '';
		if(navigator.userAgent.indexOf("MSIE") != -1){
			selected_text = document.selection.createRange().text;
		}
		else if(navigator.userAgent.indexOf("Firefox") != -1){
			selected_text = window.getSelection().toString();
		}
		
		var ret= '';
		if(selected_text != ''){
			res_comment = selected_text;
			
			var comment_list = new Array();
			res_comment = res_comment.replace(/\n/g, '<br>');
			res_comment = res_comment.replace(/&gt;/g, '>');
			res_comment = res_comment.replace(/&lt;/g, '<');
			comment_list = res_comment.split("<br>");
			if(comment_list.length > 1){
				for(i=0; i<comment_list.length; i++){
					ret = ret+'>>>'+comment_list[i].stripTags()+'\r\n';
				}
			}
			else {
				ret = ret+'>>>'+res_comment.stripTags();
			}
		}
		else{
			
			res = document.getElementById(res_id);
			res_comment = res.innerHTML;
			res_comment = res_comment.replace(/<BR>/g, '<br>');
			res_comment = res_comment.replace(/&gt;/g, '>');
			res_comment = res_comment.replace(/&lt;/g, '<');
			var comment_list = new Array();
			
			comment_list = res_comment.split("<br>");
			if(comment_list.length > 0){
				for(i=0; i<comment_list.length; i++){
					ret = ret+'>>>'+comment_list[i].stripTags()+'\r\n';
					
				}
			}
			else {
				ret = ret+'>>>'+res_comment.stripTags();
			}
		}

		textarea.value = ret;
		hidden.value = 1;
	}
	
}

function reset_form(form_id){
	form = document.getElementById(form_id);
	form.reset();
}
