function tab(id)
{
	$(".jScrollPaneContainer").hide();
	$("#" + id).parent().show();
	$(".tab1").removeClass("current");
	$(".tab2").removeClass("current");
	$(".tab3").removeClass("current");
	$("." + id).addClass("current");
}

function changeInput(id, str){
	if ($(id).value == str) {
		$(id).value = "";
		$(id).setStyle({color: '#000'});
	} else {
		$(id).value = $F(id);
	}
}

function toggle(id){
	Element.toggle($(id));
}

function sbm(formName){
	document.forms[formName].submit();
}

/*
 * 行ごとに背景色を変える
 */
function colorRows() {
	if ($('hl')) {
		var myTR = $('hl').rows;
		for (var i = 0; i < myTR.length; i++) {
			if (i % 2) {
				myTR[i].className = 'hl_bg';
			}
		}
	}
}

/*
 * 列ごとに背景色を変える
 */
function colorCols() {
	var myTD = document.getElementsByTagName('td');
	for (var i=0;i<myTD.length;i++) {
		if (i%2) {
			myTD[i].className = 'hl_bg';
		}
	}
}

/*
 * 改行数に応じてテキストエリアの高さを変える
 */
function resize_textarea(ev){
	//if (ev.keyCode != 13) return;
	var textarea = ev.target || ev.srcElement;
	var value = textarea.value;
	var lines = 1;
	for (var i = 0, l = value.length; i < l; i++){
		if (value.charAt(i) == '\n') lines++;
	}
	textarea.setAttribute("rows", lines);
	// window.status = lines;
}



function openWindow(href, width, height){
	window.open(href, "", "width=" + width + ", height=" + height + ", menubar=yes,scrollbars=yes");
}

function getMap(type, id){
	if (id != "") {
		var uri = "/api/map/" + type + "/" + id;
	} else {
		var uri = "/api/map/" + type;
	}
	new Ajax.Updater(
		'gmap', uri,
		{
			method: "get",
			evalScripts: true,
			requestHeaders: ['X-Update', 'gmap']
		}
	);
}
