function chBaA(gid){
	var dropdown = document.getElementById(gid);
	if ( dropdown.options[dropdown.selectedIndex].value != -1) {
		var otxt = dropdown.options[dropdown.selectedIndex].text;
		$('#b1').val(otxt);
		$('#r1').val(dropdown.options[dropdown.selectedIndex].value);
		dbPost('ddseh0',encodeURIComponent(otxt),'book',1,1,100);
		$('#h1').val('');
		$('#s1').val('');
		$('#h2').val('');
		$('#s2').val('');
		$('#h3').val('');
		$('#s3').val('');
		$('#s4').val('');
	dbH3();
	} else {
		$('#rid').html('<dd id="ddseh0"></dd>');
		$('#h1').val('');
		$('#s1').val('');
		$('#h2').val('');
		$('#s2').val('');
		$('#h3').val('');
		$('#s3').val('');
		$('#s4').val('');
	}
}
function chHaS(gid,no){
	var dropdown = document.getElementById('se' + gid);
	if ( dropdown.options[dropdown.selectedIndex].value != -1) {
		var otxt = dropdown.options[dropdown.selectedIndex].text;
		$('#h' + no).val(otxt);
		$('#s' + no).val(dropdown.options[dropdown.selectedIndex].value);
		var next = eval(no) + 1;
		if (next < 3) {
			dbPost('ddse' + gid, encodeURIComponent(otxt), 'h' + no, next, 1, 100);
		}
	}
	var i = 3;
	while (no < i) {
		$('#h' + i).val('');
		$('#s' + i).val('');
		i = i - 1;
	}
	$('#s4').val('');
	dbH3();
}
function dbPost(gid, vq, type, tno, no, num){
	xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', 'http://www.kokin.rr-livelife.net/post_meigen_info.php?type=' + type + '&stindex=' + no + '&mresult=' + num + '&vq=' + vq + '&tno=' + tno , true);
	xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4  && xmlhttp.status == 200)
			{
				$('#' + gid).html('<dt>カテゴリ' + tno + '</dt>' + xmlhttp.responseText);
			} else {
				$('#' + gid).html("Loading...");
			}
		}
	xmlhttp.send(null);
}

function dbH3() {
	xmlhttp2 = new XMLHttpRequest();
	xmlhttp2.open('GET', 'http://www.kokin.rr-livelife.net/post_meigen_ati.php?book=' + encodeURIComponent($('#b1').val()) + '&h1=' + encodeURIComponent($('#h1').val()) + '&h2=' + encodeURIComponent($('#h2').val()) + '&uid=' + encodeURIComponent($('#uid').val()), true);
	xmlhttp2.onreadystatechange = function()
		{
			if (xmlhttp2.readyState == 4  && xmlhttp2.status == 200)
			{
				$('#seh999').html(xmlhttp2.responseText);
			} else {
				$('#seh999').html("Loading...");
			}
		}
	xmlhttp2.send(null);
}
String.prototype.quoteMeta = function() {
    return this.replace(/(\W)/g, '\\$1');
}
$.fn.extend({
	add_incsearch_on: function(target) {
		var children = target.children();
		this.keyup(function() {
			var pattern   = new RegExp($(this).val().quoteMeta(), "i");
			var remainder = children.filter(function() {
				return pattern.test($(this).text()) ? true : false;
			});
			target.empty().append(remainder);
		});
	}
});
