// 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, tid, src){
	
	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, 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 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();
}