//ウインドウの拡大・縮小の関数
//elemOfWindow ウィンドウの要素　, addH 高さ減 , addW 幅減  ,　eHeight ウィンドウの高さ　, eWidth ウィンドウの幅 , 
//wHeight ウィンドウの高さ目標　, wWidth ウィンドウの幅目標　 , タイマー関数の時間（ミリ秒） , 新しいウィンドウのＩＤ

var geocoder = null , address , map ;

function shrinkWindow(elemOfWindow, addH, addW, eHeight , eWidth , wHeight , wWidth , time , btnSrcId) {
//	var funcShrinkWin = function () {
//		btnDisabled();
//		eHeight = eHeight - addH;
//		eWidth = eWidth - addW;
//		if (eHeight < 0 || eWidth < 0) {
//			addH = -addH ;
//			addW = -addW ;
			document.getElementById('firstPage').style.display = 'none';
			document.getElementById('map').style.display = 'none';
			document.getElementById('inputSchoolName').style.display = 'none';
			document.getElementById('inputAlphabet').style.display = 'none';
			document.getElementById('inputSeiseki').style.display = 'none';
			document.getElementById('inputArea').style.display = 'none';
			document.getElementById('inputEnsen').style.display = 'none';
			document.getElementById('inputKatei').style.display = 'none';
			document.getElementById('inputKubun').style.display = 'none';
			document.getElementById(btnSrcId).style.display = 'block';
//		}
//		if (eHeight == wHeight && eWidth == wWidth) {
//			clearInterval(win_timer);
//			btnAbled();			
//		}
		elemOfWindow.style.height = Math.abs(eHeight) + "px";
		elemOfWindow.style.width = Math.abs(eWidth) + "px";
		map.checkResize();
//	};
//	win_timer = setInterval(funcShrinkWin, time);
}


//ウィンドウ変化中の検索パネル表示ボタンの無効化
function btnDisabled() {
	for(m = 3 ; m <= 12 ; m = m+1 ){
		var elemBtn = document.getElementById('variousSearch' + m);
		elemBtn.disabled = true ;
	}
	for(n = 0 ; n <= 68 ; n = n + 1 ){
		var alphaBtn = document.getElementById('alphabet' + n);
		alphaBtn.disabled = true ;
	}
	for (a = 0 ; a <= resultNumbers - 1 ; a = a + 1) {
		var elemName = document.getElementById('' + a);
		elemName.disabled = true ;
	}
	document.getElementById('btnSchoolSearch').disabled = true ;
	document.getElementById('btnVariousSearch').disabled = true ;
	document.getElementById('btnLeft').disabled = true ;
	document.getElementById('btnRight').disabled = true ;
	
}
	

//ウィンドウ変化中の検索パネル表示ボタンの有効化
function btnAbled() {
	for(m = 3 ; m <= 12 ; m = m+1 ){
		var elemBtn = document.getElementById('variousSearch' + m);
		elemBtn.disabled = false;
	}
	for(n = 0 ; n <= 68 ; n = n + 1 ){
		var alphaBtn = document.getElementById('alphabet' + n);
		alphaBtn.disabled = false ;
	}
	for (a = 0 ; a <= resultNumbers - 1 ; a = a + 1) {
		var elemName = document.getElementById('' + a);
		elemName.disabled = false ;
	}
	document.getElementById('btnSchoolSearch').disabled = false ;
	document.getElementById('btnVariousSearch').disabled = false ;
	document.getElementById('btnLeft').disabled = false ;
	document.getElementById('btnRight').disabled = false ;
}



//対象要素の参照を取得
function getTargetNode(e){
	var target_node;
	if(e.target){
		target_node = e.target;
	}else{
		target_node = e.srcElement;
	}
	
	//Safari対策
	if(target_node.nodeType == 3){
		target_node = target_node.parentNode;
	}
	return target_node;
}

//要素の位置を取得し、オブジェクトとして返す
function getElemPos(elem){
	var obj = new Object();
	obj.x = elem.offsetLeft;
	obj.y = elem.offsetTop;
	while(elem.offsetParent){
		obj.x += elem.offsetLeft;
		obj.y += elem.offsetTop;
	}
	return obj;
}

