
    var icon1 = new GIcon();
    icon1.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    icon1.image = "img/areapic10.png";
    icon1.iconSize = new GSize(10, 10);
    //icon1.shadowSize = new GSize(32, 30);
    icon1.iconAnchor = new GPoint(5, 5);
    icon1.infoWindowAnchor = new GPoint(5, 5);



function getAd(adLat , adLng){

	var adAppear = '<table border="0" class="tb"><tr>';

	var request3 = GXmlHttp.create();
	var url2 = "http://himatch.net/adselect.php?lat=" + adLat + "&lon=" + adLng + "&adnum=1";

	request3.open("GET" , url2);
	request3.onreadystatechange = function() {

		var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';
		$("#ad").html(loadingImg);

		if (request3.readyState == 4) {

			var xmlDoc = request3.responseXML;
			var countItem = xmlDoc.documentElement.getElementsByTagName("item");

			for( j = 0 ; j < countItem.length ;  j++){

				var adAnchor = xmlDoc.documentElement.getElementsByTagName("ANCHOR");
				var adTitle = xmlDoc.documentElement.getElementsByTagName("ADTITLE");
				var adText = xmlDoc.documentElement.getElementsByTagName("ADTEXT");
				var adUrl = xmlDoc.documentElement.getElementsByTagName("ADAPPEARURL");
				adAppear += '<td onMouseOver="ws(\''+ adUrl[j].firstChild.nodeValue +'\')" onMouseOut="ws(\''+ adUrl[j].firstChild.nodeValue +'\')" onClick="locate(\'' + decodeURIComponent(adAnchor[j].firstChild.nodeValue) + '\')" class="tdver"><a href="' + decodeURIComponent(adAnchor[j].firstChild.nodeValue) + '" onMouseOver="return ws(\''+ adUrl[j].firstChild.nodeValue +'\')" onMouseOut="outs()" onFocus="ws(\''+ adUrl[j].firstChild.nodeValue +'\')" class="title">' + adTitle[j].firstChild.nodeValue + '</a><br /><a href="' + decodeURIComponent(adAnchor[j].firstChild.nodeValue) + '" onMouseOver="return ws(\''+ adUrl[j].firstChild.nodeValue +'\')" onMouseOut="outs()" onFocus="ws(\''+ adUrl[j].firstChild.nodeValue +'\')" class="text">'+ adText[j].firstChild.nodeValue +'</a><br /><a href="' + decodeURIComponent(adAnchor[j].firstChild.nodeValue) + '" onMouseOver="return ws(\''+ adUrl[j].firstChild.nodeValue +'\')" onFocus="ws(\''+ adUrl[j].firstChild.nodeValue +'\')" onMouseOut="outs()" class="url">'+ adUrl[j].firstChild.nodeValue +'</a></td></tr>';

			}

			adAppear += '<tr><td onMouseOver="ws(\'www.lclick.net\')" onMouseOut="ws(\'www.lclick.net\')" onclick="locate(\'http://www.lclick.net/\')" class="lclick">Ads by <a href="http://www.lclick.net" target="_blank">localclick</a></td></tr></table>';

			$("#ad").html(adAppear);
		}
	}
	request3.send(null);
}


function ws(w) {
	window.status = w;
	return true;
}

function locate(s)
{
	parent.location.href = s;
}

function outs(s)
{
	window.status = s;
}






	function getAreaCloud(){
    	var request = GXmlHttp.create();
		var url = "http://himatch.net/g_tagcloud.php";

		request.open("GET" , url);
		request.onreadystatechange = function() {

			var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';

			$("#tag").html(loadingImg);

			if (request.readyState == 4) {

				var appearTagCloud = '';
				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( j = 0 ; j < countItem.length ;  j++){
					var tagPar = xmlDoc.documentElement.getElementsByTagName("tagpar");
					var tagPoint = xmlDoc.documentElement.getElementsByTagName("point");
					var tagCount = xmlDoc.documentElement.getElementsByTagName("count");
					var latitude = xmlDoc.documentElement.getElementsByTagName("lat");
					var longitude = xmlDoc.documentElement.getElementsByTagName("lon");

					var tagParInt = parseFloat(tagPar[j].firstChild.nodeValue);


					if(tagParInt < 3){

						var tagStyle = 1;

					}else if(tagParInt > 2 && tagParInt < 6){

						var tagStyle = 2;

					}else if(tagParInt > 5 && tagParInt < 9){

						var tagStyle = 3;

					}else if(tagParInt > 8 && tagParInt < 12){

						var tagStyle = 4;

					}else if(tagParInt > 13 ){

						var tagStyle = 5;

					}

					appearTagCloud += '<span class="tagstyle'+parseInt(tagStyle)+'"><a href="http://himatch.net/search/areatime/?lat='+latitude[j].firstChild.nodeValue+'&lon='+longitude[j].firstChild.nodeValue+'&q='+encodeURIComponent(tagPoint[j].firstChild.nodeValue)+'&time=now">'+tagPoint[j].firstChild.nodeValue+'</a></span>';
				}

			$("#tag").html(appearTagCloud);

			}
		}

   	request.send(null);

	}




	function getNewHima(pLimit , pPage){

	    var request = GXmlHttp.create();

		var sendData = "http://himatch.net/g_hima.php?limit=" + pLimit + "&page=" +pPage+ "&n=1";

		myhimaP++;

		request.open("GET" , sendData);
		var nearEntry = '<ul id="himalist">';

		request.onreadystatechange = function() {

			var loadingImg = '<img src="img/ajax-loader.gif" alt="loading" />';
			$("#newhima").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

			    var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
			    var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
			    var userName = xmlDoc.documentElement.getElementsByTagName("username");
			    var himaMessage = xmlDoc.documentElement.getElementsByTagName("message");
				var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
				var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
				var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
				var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");


				nearEntry += '<li><div class="himauser"><a href="profile.php?user='+userNo[k].firstChild.nodeValue+'" title="'+userName[k].firstChild.nodeValue+'さんのプロフィールページへ">'+userName[k].firstChild.nodeValue+'</a><br /><span class="minimap"><a href="javascript:void(0);" onmouseover="showMap('+himaLat[k].firstChild.nodeValue+','+himaLon[k].firstChild.nodeValue+',\''+himaMessage[k].firstChild.nodeValue+'\');return false;" >map</a></div>';

				nearEntry += '<div class="comments"><h5><a href="http://himatch.net/hima.php?hid='+himaNo[k].firstChild.nodeValue+'">'+himaMessage[k].firstChild.nodeValue+'</a></h5>';
				nearEntry += '<div class="subhima"><span class="topusername">'+himaPoint[k].firstChild.nodeValue+'</span> | '+himaTime[k].firstChild.nodeValue+'</div></div></li>';


				}

			nearEntry += '</ul>';
			$("#newhima").html(nearEntry);

			}

		}

		request.send(null);

	}


	function setDelHimaCheck(pNo){

		var checkMessage = '削除してよろしいですか？<form><input type="button" onclick="setDelHima('+pNo+');return false;" value="delete" /></form>';
		var spanid = '#hima'+pNo;
		$(spanid).html(checkMessage);

	}


	function setDelKeepCheck(pNo){

		var checkMessage = '削除してよろしいですか？<form><input type="button" onclick="setDelKeep('+pNo+');return false;" value="delete" /></form>';
		var spanid = '#keepdel'+pNo;
		$(spanid).html(checkMessage);

	}






	function setDelHima(pNo){

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_delete.php?s=1&n=" + pNo;

		request.open("GET" , sendData);

		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var res = request.responseText;

				if(res == 'error'){

					var spanid = '#hima'+pNo;
					$(spanid).html('エラーです');

				}else{

					var liid = "#himal"+pNo;
					$(liid).fadeOut("slow");

				}

			}

		}
		request.send(null);

	}







	function setDelKeep(pNo){

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_delete.php?s=2&n=" + pNo;

		request.open("GET" , sendData);

		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var res = request.responseText;

				if(res == 'error'){

					var spanid = '#keepdel'+pNo;
					$(spanid).html('エラーです');

				}else{

					var liid = "#keepli"+pNo;
					$(liid).fadeOut("slow");

				}

			}

		}
		request.send(null);

	}





	function showMap(pLat , pLon , pTitle){

		map.clearOverlays();

		map.setCenter(new GLatLng( pLat, pLon , 1));
		var markPoint = (new GLatLng( pLat , pLon));
		var markP = new GMarker(markPoint);
		map.addOverlay(markP);
		var size   = { size : new GSize(100, 100) };

		markP.openInfoWindowHtml('<p style="font-size:x-small;">'+pTitle+'</p>' , size);



	}






	function setArea(address) {

	if (geocoder) {

	        geocoder.getLatLng(address,function(point) {

	            if (!point) {

	              alert("位置情報を取得できません");

	            }else{

					//var p1 = new GLatLng(point);
					lat = point.lat();
					lng = point.lng();

					map.setCenter(point , 15);

					document.getElementById('confirmmap').innerHTML = 'エリア:'+address+'<br />緯度:'+lat+'<br />経度:'+lng+'<br />で登録されます。<br />よろしいですか？<form name=""><input type="button" onclick="showForm();return false;" value="back" /><input type="button" onclick="setAreaConfirm(\''+encodeURIComponent(address)+'\');return false;" value="confirm" /></form>';


	            }
	          }
	        );
	      }
	    }









	function setGeo(address){

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_geo.php?address=" + encodeURIComponent(address);

		request.open("GET" , sendData);

		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
			    var errorCode = xmlDoc.documentElement.getElementsByTagName("result");
			    var message = xmlDoc.documentElement.getElementsByTagName("message");


				if(errorCode[0].firstChild.nodeValue == 0){

					$("#errorm").html(message[0].firstChild.nodeValue);

				}else{

			    	var chlatitude = xmlDoc.documentElement.getElementsByTagName("lat");
			    	var chlongitude = xmlDoc.documentElement.getElementsByTagName("lon");

					var ret = message[0].firstChild.nodeValue+'<br /><form name=""><input type="button" onclick="showForm();return false;" value="back" /><input type="button" onclick="setAreaConfirm(\''+encodeURIComponent(address)+'\' , '+chlatitude[0].firstChild.nodeValue+' , '+chlongitude[0].firstChild.nodeValue+' );return false;" value="change" /></form>';

					$("#errorm").html(ret);
					$("#acform").empty();
					//$("#confirmmap").html('<form name=""><input type="button" onclick="showForm();return false;" value="back" /><input type="button" onclick="setAreaConfirm(\''+encodeURIComponent(address)+'\' , '+chlatitude[0].firstChild.nodeValue+' , '+chlongitude[0].firstChild.nodeValue+' );return false;" value="change" /></form>');

				}

			}

		}
		request.send(null);

	}










	function setAreaConfirm(address , latitude , longitude){

		wl = address;
	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_areaset.php?point="+wl+"&lat="+parseFloat(latitude)+"&lon="+parseFloat(longitude);

		request.open("GET" , sendData , true);

		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

					var resText = request.responseText;
					var loadingImg = '<img src="http://himatch.net/img/loading.gif" alt="loading" />';

					//resText = resText+'<br />'+loadingImg;
					$("#confirmmap").html(resText);
					location.href = document.URL;

		    }

	 	}


 	  request.send(null);

	}







	function getMyFriend(pLimit , pPage){

		if(parseInt(pPage) == 1){
			usP++;
		}else if(parseInt(pPage) == 2){
			usP--;
		}else if(parseInt(pPage) == 3){
			usP == 1;
		} 

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_follow.php";
		var sendData= "limit=" + pLimit + "&page=" + usP + "&scene=2";
		var nearEntrys = '';


		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		request.onreadystatechange = function() {

			var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';
			$("#myfriend").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

					var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
					var userName = xmlDoc.documentElement.getElementsByTagName("name");
					var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
					var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
					var himaTime = xmlDoc.documentElement.getElementsByTagName("time");

					nearEntrys += '<a href="profile.php?user='+himaNo[k].firstChild.nodeValue+'">'+userName[k].firstChild.nodeValue+'</a>';
					nearEntrys += '<div class="subinfo">'+himaTime[k].firstChild.nodeValue+'</div></div>';


				}

				if( parseInt(usP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getMyFriend(10 , 2)">前の10件</a> | <a href="javascript:void(0);" onclick="getMyFriend(10 , 1)">次の10件</a>';
					$("#uspaging").html(paging);
				}else if( parseInt(usP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getMyFriend(10 , 1)">次の10件</a>';
					$("#uspaging").html(paging);
				}else if( parseInt(usP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getMyFriend(10 , 2)">前の10件</a>';
					$("#uspaging").html(paging);
				}

			$("#myfriend").html(nearEntrys);


			}

		}
		request.send(sendData);

	}







	function getMyFollower(pLimit , pPage){

		if(parseInt(pPage) == 1){
			ufP++;
		}else if(parseInt(pPage) == 2){
			ufP--;
		}else if(parseInt(pPage) == 3){
			ufP == 1;
		} 

		request = GXmlHttp.create();
		//var url = "g_follow2.php";
		var sendData= "http://himatch.net/g_follow2.php?limit=" + pLimit + "&page=" + pPage + "&scene=3";
		var nearEntry = '';


		request.open("GET" , sendData);
		//request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		//request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		request.onreadystatechange = function() {

			var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';
			//$("#myfollower").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

					var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
					var userName = xmlDoc.documentElement.getElementsByTagName("name");
					var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
					var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
					var himaTime = xmlDoc.documentElement.getElementsByTagName("time");

					nearEntry += '<a href="http://himatch.net/profile.php?user='+himaNo[k].firstChild.nodeValue+'">'+userName[k].firstChild.nodeValue+'</a>';
					nearEntry += '<div class="subinfo">'+himaTime[k].firstChild.nodeValue+'</div>';


				}

				if( parseInt(ufP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getMyFollower(10 , 2)">前の10件</a> | <a href="javascript:void(0);" onclick="getMyFollower(10 , 1)">次の10件</a>';
					$("#ufpaging").html(paging);
				}else if( parseInt(ufP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getMyFollower(10 , 1)">次の10件</a>';
					$("#ufpaging").html(paging);
				}else if( parseInt(ufP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getMyFollower(10 , 2)">前の10件</a>';
					$("#ufpaging").html(paging);
				}

			$("#myfollower").html(nearEntry);

			}

		}
		request.send(null);

	}








	function getReply(pLimit , pMessNo){

		var idname = '#reply'+pMessNo;

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_reply2.php?limit=" + pLimit + "&no=" + pMessNo;

		request.open("GET" , sendData);
		var nearEntry = '';

		request.onreadystatechange = function() {

			//var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';
			//$(idname).html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;

				var resresult = xmlDoc.documentElement.getElementsByTagName("result");
				var resCode = resresult[0].firstChild.nodeValue;

				if(resCode == 1){

					var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( k = 0 ; k < countItem.length ;  k++){

					    var himaNo = xmlDoc.documentElement.getElementsByTagName("replyno");
					    var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
					    var userName = xmlDoc.documentElement.getElementsByTagName("username");
					    var himaMessage = xmlDoc.documentElement.getElementsByTagName("reply");
						var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var himaTime = xmlDoc.documentElement.getElementsByTagName("time");


						nearEntry += '<div>'+himaMessage[k].firstChild.nodeValue+'</div>';
						nearEntry += '<div class="subinfo"><span class="topusername"><a href="profile.php?user='+userNo[k].firstChild.nodeValue+'">'+userName[k].firstChild.nodeValue+'</a></span> | '+himaTime[k].firstChild.nodeValue+'</div>';

					}

					$(idname).html(nearEntry);

				}else{

					nearEntry += 'コメントはまだありません';
					$(idname).html(nearEntry);

				}


			}

		}
		request.send(null);

	}









	function getMessFromUser(pLimit , pPage){

		if(parseInt(pPage) == 1){
			uMessP++;
		}else if(parseInt(pPage) == 2){
			uMessP--;
		}else if(parseInt(pPage) == 3){
			uMessP == 1;
		} 

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_message2.php?limit=" + pLimit + "&page=" + uMessP;

		request.open("GET" , sendData , true);
		var nearEntry = '<ul id="messlist">';

		request.onreadystatechange = function() {

			var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';
			$("#mymess").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				if(countItem){

				for( k = 0 ; k < countItem.length ;  k++){

			    var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
			    var himaUrl = xmlDoc.documentElement.getElementsByTagName("url");
			    var himaMessage = xmlDoc.documentElement.getElementsByTagName("message");
				var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
				var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
				var himaCount = xmlDoc.documentElement.getElementsByTagName("count");
				var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
				var himaTitle = xmlDoc.documentElement.getElementsByTagName("title");

				nearEntry += '<li><div class="messuser"><?php echo $userName; ?></div><div class="messcomments"><h5><a href="park.php?url='+encodeURIComponent(himaUrl[k].firstChild.nodeValue)+'">'+himaTitle[k].firstChild.nodeValue+'</a></h5><div class="messcom">'+himaMessage[k].firstChild.nodeValue;

				nearEntry += '<div class="subinfo"><span class="topusername">'+himaTime[k].firstChild.nodeValue+'</span> | reply:'+himaCount[k].firstChild.nodeValue+'</div>';


				if(parseInt(himaCount[k].firstChild.nodeValue) > 0){

					nearEntry += '<div id="reply'+himaNo[k].firstChild.nodeValue+'"><a href="javascript:void(0);" onclick="getReply('+limit+' , '+himaNo[k].firstChild.nodeValue+')">返信を見る</a></div>';

				}

				nearEntry += '</div></div></li>';


				}

				if( parseInt(uMessP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getMessFromUser(10 , 2)">前の10件</a> | <a href="javascript:void(0);" onclick="getMessFromUser(10 , 1)">次の10件</a>';
					$("#umpaging").html(paging);
				}else if( parseInt(uMessP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getMessFromUser(10 , 1)">次の10件</a>';
					$("#umpaging").html(paging);
				}else if( parseInt(uMessP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getMessFromUser(10 , 2)">前の10件</a>';
					$("#umpaging").html(paging);
				}

			nearEntry += '</ul>';

			}else{

			nearEntry = 'no data';

			}


			$("#mymess").html(nearEntry);


			}

		}
		request.send(null);

	}




	function slideBlock(pNo){

		if(parseInt(pNo) == 1){
			$("#map").slideToggle("normal");
		}else if(parseInt(pNo) == 2){
			$("#nearblog").slideToggle("normal");
		}

	}








	function edProfile(pInt , pText){

		if(parseInt(pInt) == 1){

			var edit = '<form name="editp" action="#" onsubmit="setNewProfile(this.prof.value);return false;"><textarea name="prof">'+pText+'</textarea><input type="submit" value="edit" /></form>';

			$("#edprofile").html(edit);

		}else if(parseInt(pInt) == 2){

			var edit = '<form name="editn" action="#" onsubmit="setNewProfile(this.prof.value);return false;"><input type="textbox" name="prof" value="'+pText+'" /><input type="submit" value="edit" /></form>';

			$("#edprofile").html(edit);

		}

	}




	function setNewProfile(pText){

	    var request = GXmlHttp.create();
		var url = "g_set.php";
		var sendData = "text=" + pText + "&sc=1";

		request.open("POST" , sendData , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		var nearEntry = '';

		request.onreadystatechange = function() {

			var loadingImg = '<img src="img/ajax-loader.gif" alt="loading" />';
			$(idname).html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

			    var himaNo = xmlDoc.documentElement.getElementsByTagName("replyno");
			    var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
			    var userName = xmlDoc.documentElement.getElementsByTagName("username");
			    var himaMessage = xmlDoc.documentElement.getElementsByTagName("reply");
				var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
				var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
				var himaTime = xmlDoc.documentElement.getElementsByTagName("time");


				nearEntry += '<div><h6>'+himaMessage[k].firstChild.nodeValue+'</h6>';
				nearEntry += '<div class="subinfo"><span class="topusername">'+userName[k].firstChild.nodeValue+'</span> | '+himaTime[k].firstChild.nodeValue+'</div></div>';

				}

			$(idname).html(nearEntry);

			}

		}
		request.send(sendData);

	}






/*
	function getHimaFromLatLon(pLimit , pPage){

		if(parseInt(pPage) == 1){
			myhimaP++;
		}else{
			myhimaP--;
		} 

		if( parseInt(myhimaP) > 1 ){
			var paging ='<a href="javascript:void(0);" onclick="getHimaFromLatLon(10 , 2)">前の10件</a> | <a href="javascript:void(0);" onclick="getHimaFromLatLon(10 , 1)">次の10件</a>';
			$("#himapage").html(paging);
		}else{
			var paging ='<a href="javascript:void(0);" onclick="getHimaFromLatLon(10 , 1)">次の10件</a>';
			$("#himapage").html(paging);
		}

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/map/g_hima.php?limit=" + pLimit + "&page=" + myhimaP;

		request.open("GET" , sendData , true);
		var nearEntry = '<ul id="himalist">';

		request.onreadystatechange = function() {

			var loadingImg = '<img src="http://himatch.net/img/ajax-loader.gif" alt="loading" />';
			$("#areahima").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

			    var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
			    var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
			    var userName = xmlDoc.documentElement.getElementsByTagName("username");
			    var himaMessage = xmlDoc.documentElement.getElementsByTagName("message");
				var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
				var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
				var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
				var himaDist = xmlDoc.documentElement.getElementsByTagName("distance");
				var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");


				nearEntry += '<li><div class="himauser">';

				if(parseInt(userNo[k].firstChild.nodeValue) != <?php echo $userId; ?>){

					nearEntry += '<a href="http://himatch.net/profile.php?user='+userNo[k].firstChild.nodeValue+'" title="'+userName[k].firstChild.nodeValue+'さんのプロフィールページへ">'+userName[k].firstChild.nodeValue+'</a><br />';

				}else{

					nearEntry += userName[k].firstChild.nodeValue+'<br />';

				}

				nearEntry += '<span class="minimap"><a href="javascript:void(0);" onmouseover="showMap('+himaLat[k].firstChild.nodeValue+','+himaLon[k].firstChild.nodeValue+',\''+himaMessage[k].firstChild.nodeValue+'\');return false;" >map</a></span></div>';

				nearEntry += '<div class="comments"><h5>'+himaMessage[k].firstChild.nodeValue+'</h5>';

				nearEntry += '<div class="subhima"><span class="topusername">'+himaPoint[k].firstChild.nodeValue+'</span> | '+himaTime[k].firstChild.nodeValue+'</div><div></li>';

				}

			nearEntry += '</ul>';

			$("#areahima").html(nearEntry);
			var linkRss = '<a href="http://himatch.net/rss/?lat='+lat+'&lon='+lng+'&p='+myhimaP+'&cn=3" title="feedを表示します"><img src="http://himatch.net/img/feed.png" alt="feeds" style="border:0px;" /></a>';
			$("#himarss").html(linkRss);


			}

		}
		request.send(null);

	}

*/



	function setLogin(pName , pPass , pDefault){

	    	var requestLogin = GXmlHttp.create();
			var url = "http://himatch.net/c_login.php";
			var sendData = "name="+encodeURIComponent(pName)+"&pass="+encodeURIComponent(pPass)+"&def="+pDefault;

			requestLogin.open("POST" , url , true);
			requestLogin.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
			requestLogin.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			requestLogin.onreadystatechange = function() {

			        if (requestLogin.readyState == 4) {

					var xmlDoc = requestLogin.responseXML;
					var result = xmlDoc.documentElement.getElementsByTagName("result");
					var message = xmlDoc.documentElement.getElementsByTagName("message");

					if(result[0].firstChild.nodeValue == 0){
 
						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
						loginFlg = 0;
						$("#aftermessage").html(resText);

					}else if(result[0].firstChild.nodeValue == '1'){

						$("#loginsubmit").attr("disabled","disabled");

						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span><br /><div>ようこそ'+pName+'さん</div>';
						var welcomeMessage = 'ようこそ'+pName+'さん';
						var successText = 'ようこそ!!<br /><a href="./">検索</a> | <a href="mypage.php">my page</a>';

						uname = pName;

						$("#aftermessage").html(resText);

/*
						$("#topsearch").empty();
						$("#loginpart").html(successText);
*/
						location.href = "http://himatch.net/home/";



					
					}
		         }
	 		}

	 	  requestLogin.send(sendData);

	}







	function setLoginGadget(pName , pPass){

	    	var requestLogin = GXmlHttp.create();
			var url = "http://himatch.net/c_login.php";
			var sendData = "name="+encodeURIComponent(pName)+"&pass="+encodeURIComponent(pPass)+"&def=1";

			requestLogin.open("POST" , url , true);
			requestLogin.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
			requestLogin.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			requestLogin.onreadystatechange = function() {

			        if (requestLogin.readyState == 4) {

					var xmlDoc = requestLogin.responseXML;
					var result = xmlDoc.documentElement.getElementsByTagName("result");
					var message = xmlDoc.documentElement.getElementsByTagName("message");

					if(result[0].firstChild.nodeValue == 0){
 
						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
						loginFlg = 0;
						$("#aftermessage").html(resText);

					}else if(result[0].firstChild.nodeValue == '1'){

						$("#lsubmit").attr("disabled","disabled");

						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span><br /><div>ようこそ'+pName+'さん</div>';
						var welcomeMessage = 'ようこそ'+pName+'さん';
						var successText = 'ようこそ!!<br /><a href="./">検索</a> | <a href="mypage.php">my page</a>';

						uname = pName;

						$("#aftermessage").html(resText);

/*
						$("#topsearch").empty();
						$("#loginpart").html(successText);
*/
						document.location.href = 'http://himatch.net/gadget/index2.php';


					}
		         }
	 		}

	 	  requestLogin.send(sendData);

	}





	function showAddress(address) {

	if (geocoder) {

	        geocoder.getLatLng(address,function(point) {

	            if (!point) {

	              alert(address + "の位置情報を取得できませんでした。入力内容を変更してください。");

	            }else{

					//var p1 = new GLatLng(point);
					lat = point.lat();
					lng = point.lng();
					wl = address;

					map.setCenter(point , 15);
					getAd(lat,lng);

					$("#confirmmap").innerHTML = 'エリア:'+wl+'&nbsp;緯度:'+lat+'&nbsp;経度:'+lng+'&nbsp;で登録されます';

					$("#areaname2").innerHTML = address;
					$("#areaname").innerHTML = address;


	            }
	          }
	        );
	      }
	    }







	function getHimaFromUser(pLimit , pPage , pUserno){

		if(parseInt(pPage) == 1){
			myhimaP++;
		}else if(parseInt(pPage) == 2){
			myhimaP--;
		}else if(parseInt(pPage) == 3){
			myhimaP == 1;
		} 

	    var request = GXmlHttp.create();
		var sendData = "g_hima.php?limit=" + pLimit + "&page=" + myhimaP + "&user="+pUserno;

		request.open("GET" , sendData );
		var nearEntry = '<ul id="himalist">';

		request.onreadystatechange = function(){

			var loadingImg = '<img src="img/ajax-loader.gif" alt="loading" />Now loading...';
 			$("#areahima").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

			    var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
			    var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
			    var userName = xmlDoc.documentElement.getElementsByTagName("username");
			    var himaMessage = xmlDoc.documentElement.getElementsByTagName("message");
				var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
				var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
				var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
				var himaDist = xmlDoc.documentElement.getElementsByTagName("distance");
				var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");

				nearEntry += '<li><div class="himauser">'+userName[k].firstChild.nodeValue+'<br /><a href="javascript:void(0);" onmouseover="showMap('+himaLat[k].firstChild.nodeValue+','+himaLon[k].firstChild.nodeValue+' , \''+himaMessage[k].firstChild.nodeValue+'\');return false;">map</a></div><div class="comments"<h5><a href="hima.php?hid='+himaNo[k].firstChild.nodeValue+'">'+himaMessage[k].firstChild.nodeValue+'</a></h5>';

				nearEntry += '<div class="subinfo"><span class="topusername">'+himaPoint[k].firstChild.nodeValue+'</span> | '+himaTime[k].firstChild.nodeValue+'</div></li>';

				}

				if( parseInt(myhimaP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getHimaFromUser(10 , 2 , '+pUserno+')">前の10件</a> | <a href="javascript:void(0);" onclick="getHimaFromUser(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#himapaging").html(paging);
				}else if( parseInt(myhimaP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getHimaFromUser(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#himapaging").html(paging);
				}else if( parseInt(myhimaP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getHimaFromUser(10 , 2 , '+pUserno+')">前の10件</a>';
					$("#himapaging").html(paging);
				}


			$("#areahima").html(nearEntry);

			}

		}
		request.send(null);

	}








	function getBookmarkFromUser(pLimit , pPage ,  pUserno){

		if(parseInt(pPage) == 1){
			mykeepP++;
		}else if(parseInt(pPage) == 2){
			mykeepP--;
		}else if(parseInt(pPage) == 3){
			mykeepP == 1;
		} 

	    var request = GXmlHttp.create();
		var url = "g_bookmark.php";
		var sendData = "limit=" + pLimit + "&page=" + mykeepP + "&user="+ pUserno +"&scene=3";

		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		var nearEntry = '';

		request.onreadystatechange = function() {

			var loadingImg = '<img src="img/ajax-loader.gif" alt="loading" />';
			$("#resultbookmark").html(loadingImg);

		        if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

			    var himaTitle = xmlDoc.documentElement.getElementsByTagName("title");
			    var himaUrl = xmlDoc.documentElement.getElementsByTagName("url");
				var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
				var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
				var himaPlace = xmlDoc.documentElement.getElementsByTagName("title");
				var himaCat = xmlDoc.documentElement.getElementsByTagName("category");
				var himaCount = xmlDoc.documentElement.getElementsByTagName("count");
				var himaMct = xmlDoc.documentElement.getElementsByTagName("messagecount");


				nearEntry += '<div class="resultblock"><h5><a href="'+decodeURIComponent(himaUrl[k].firstChild.nodeValue)+'" target="_blank">'+himaTitle[k].firstChild.nodeValue+'</a></h5>';


					if(parseInt(himaCount[k].firstChild.nodeValue) > 0 && parseInt(himaCount[k].firstChild.nodeValue) < 2){

						var className = 'user1';
						var user = 'user';

					}else if(parseInt(himaCount[k].firstChild.nodeValue) > 1 && parseInt(himaCount[k].firstChild.nodeValue) < 4){

						var className = 'user2';
						var user = 'users';

					}else if(parseInt(himaCount[k].firstChild.nodeValue) > 3 && parseInt(himaCount[k].firstChild.nodeValue) < 6){

						var className = 'user3';
						var user = 'users';

					}

				nearEntry += '<a href="park.php?url='+encodeURIComponent(himaUrl[k].firstChild.nodeValue)+'" class="'+className+'">'+himaCount[k].firstChild.nodeValue+user+'</a>';


				//nearEntry += '<a href="park.php?url='+encodeURIComponent(himaUrl[k].firstChild.nodeValue)+'">('+himaCount[k].firstChild.nodeValue+')</a>';

				if(himaMct[k].firstChild.nodeValue != 0){


					if(parseInt(himaMct[k].firstChild.nodeValue) > 0 && parseInt(himaMct[k].firstChild.nodeValue) < 2){

						var className = 'muser1';
						var user = 'user';

					}else if(parseInt(himaMct[k].firstChild.nodeValue) > 1 && parseInt(himaMct[k].firstChild.nodeValue) < 4){

						var className = 'muser2';
						var user = 'users';

					}else if(parseInt(himaMct[k].firstChild.nodeValue) > 3 && parseInt(himaMct[k].firstChild.nodeValue) < 6){

						var className = 'muser3';
						var user = 'users';

					}


					nearEntry += ' | <a href="park.php?url='+encodeURIComponent(himaUrl[k].firstChild.nodeValue)+'" class="'+className+'">'+himaMct[k].firstChild.nodeValue+user+'</a>';

				}



				nearEntry += '<div class="subinfo">'+decodeURIComponent(himaUrl[k].firstChild.nodeValue)+'</div></div>';

				}


				if( parseInt(mykeepP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getBookmarkFromUser(10 , 2 , '+pUserno+')">前の10件</a> | <a href="javascript:void(0);" onclick="getBookmarkFromUser(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#keeppaging").html(paging);
				}else if( parseInt(mykeepP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getBookmarkFromUser(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#keeppaging").html(paging);
				}else if( parseInt(mykeepP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getBookmarkFromUser(10 , 2 , '+pUserno+')">前の10件</a>';
					$("#keeppaging").html(paging);
				}

			$("#resultbookmark").html(nearEntry);
			//document.getElementById("resultbookmark").insertAdjacentHTML("AfterEnd" , nearEntry);

			}

		}
		request.send(sendData);

	}






	function setFollow(pUserNo , pMessage){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_follow.php";
		var sendData = "lat=" + lat + "&lon=" + lng + "&user=" + pUserNo + "&message=" + pMessage;

		var nearEntry = '';

		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		request.onreadystatechange = function() {

			//showLoading();

		    if (request.readyState == 4) {

				var resText = request.responseText;

				$("#followresult").prepend(resText);
				$("#followform").empty();
				location.href = document.URL;

			}

		}
		request.send(sendData);

	}








	function getUserFollower(pLimit , pPage , pUserno){

		if(parseInt(pPage) == 1){
			ufP++;
		}else if(parseInt(pPage) == 2){
			ufP--;
		}else if(parseInt(pPage) == 3){
			ufP == 1;
		} 

		request = GXmlHttp.create();
		var url = "g_follow.php";
		var sendData= "limit=" + pLimit + "&page=" + ufP + "&user="+ pUserno + "&scene=4";
		var nearEntrys = '';


		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		request.onreadystatechange = function() {

			var loadingImg = '<img src="img/ajax-loader.gif" alt="loading" />';
			$("#myfollower").html(loadingImg);

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

					var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
					var userName = xmlDoc.documentElement.getElementsByTagName("name");
					var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
					var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
					var himaTime = xmlDoc.documentElement.getElementsByTagName("time");

					nearEntrys += '<a href="profile.php?user='+himaNo[k].firstChild.nodeValue+'">'+userName[k].firstChild.nodeValue+'</a>';
					nearEntrys += '<div class="subinfo">'+himaTime[k].firstChild.nodeValue+'</div></div>';


				}

				if( parseInt(ufP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getUserFollower(10 , 2 , '+pUserno+')">前の10件</a> | <a href="javascript:void(0);" onclick="getUserFollower(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#ufpaging").html(paging);
				}else if( parseInt(ufP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getUserFollower(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#ufpaging").html(paging);
				}else if( parseInt(ufP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getUserFollower(10 , 2 , '+pUserno+')">前の10件</a>';
					$("#ufpaging").html(paging);
				}

			$("#myfollower").html(nearEntrys);

			}

		}
		request.send(sendData);

	}






	function getUserStoke(pLimit , pPage , pUserno){


		if(parseInt(pPage) == 1){
			usP++;
		}else if(parseInt(pPage) == 2){
			usP--;
		}else if(parseInt(pPage) == 3){
			usP == 1;
		} 


		request = GXmlHttp.create();
		var url = "g_follow.php";
		var sendData= "limit=" + pLimit + "&page=" + usP + "&user="+ pUserno + "&scene=5";
		var nearEntrys = '';


		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

					var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
					var userName = xmlDoc.documentElement.getElementsByTagName("name");
					var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
					var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
					var himaTime = xmlDoc.documentElement.getElementsByTagName("time");

					nearEntrys += '<a href="profile.php?user='+himaNo[k].firstChild.nodeValue+'">'+userName[k].firstChild.nodeValue+'</a>';
					nearEntrys += '<div class="subinfo">'+himaTime[k].firstChild.nodeValue+'</div></div>';


				}

				if( parseInt(usP) > 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getUserStoke(10 , 2 , '+pUserno+')">前の10件</a> | <a href="javascript:void(0);" onclick="getUserStoke(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#uspaging").html(paging);
				}else if( parseInt(usP) == 1 && parseInt(pLimit) - parseInt(k) == 0){
					var paging ='<a href="javascript:void(0);" onclick="getUserStoke(10 , 1 , '+pUserno+')">次の10件</a>';
					$("#uspaging").html(paging);
				}else if( parseInt(usP) > 1 && parseInt(pLimit) - parseInt(k) != 1){
					var paging ='<a href="javascript:void(0);" onclick="getUserStoke(10 , 2 , '+pUserno+')">前の10件</a>';
					$("#uspaging").html(paging);
				}

			$("#myfriend").html(nearEntrys);

			}

		}
		request.send(sendData);

	}






	function getInfoFromMap(){

		var nowLatLon = map.getCenter();
		lat = nowLatLon.lat();
		lng = nowLatLon.lng();

		GLog.write(lat);
		GLog.write(lng);

		getHimaInfo();

	}




	function getHimaInfo(){

		map.clearOverlays();
		Cvalue = document.search.category.value;


		if(Cvalue == 1){

			if(nowRes != 1){

				page = 1;

			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 1;
			getHimaBlog(10);


		}else if(Cvalue==2){

			if(nowRes != 2){

				page = 1;

			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 2;
			getHimaSong(10);


		}else if(Cvalue==3){

			if(nowRes != 3){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 3;
			getHimaWork(10);

		}else if(Cvalue==4){

			if(nowRes != 4){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 4;
			getHimaHotel(10);

		}else if(Cvalue==5){

			if(nowRes != 5){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 5;
			getHimaStation(4 , 10);


		}else if(Cvalue==6){

			if(nowRes != 6){

				page = 1;

			}else{

				page = parseInt(page) + 1;

			}

			nowRes = 6;
			getHimaGourmet(10);

		}else if(Cvalue==7){

			if(nowRes != 7){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 7;
			getHimaStation(2 , 10);

		}else if(Cvalue==8){

			if(nowRes != 8){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 8;
			getHimaStation(3 , 10);

		}else if(Cvalue==9){

			if(nowRes != 9){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 9;
			getHimaTabelog(10);

		}else if(Cvalue==10){

			if(nowRes != 10){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 10;
			getHimaSmatch(10 , 30);

		}else if(Cvalue==20){

			if(nowRes != 20){
				page = 1;
			}else{
				page = parseInt(page) + 1;
			}

			nowRes = 20;
			getHimajin(10);

		}

	}








	function getHimajin(pLimit){


		request = GXmlHttp.create();
		var url = "http://himatch.net/g_hima.php?lat=" + lat + "&lon=" + lng + "&cc=10&limit=" + pLimit + "&page=" + page ;
		var nearEntry = '';


		request.open("GET" , url);
		request.onreadystatechange = function() {

			showLoading();

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

					var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
					var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
					var userName = xmlDoc.documentElement.getElementsByTagName("username");
					var himaMessage = xmlDoc.documentElement.getElementsByTagName("message");
					var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
					var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
					var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
					var himaDist = xmlDoc.documentElement.getElementsByTagName("distance");

					nearEntry += '<div class="resultblock"><h2 class="resulthimatitle"><a href="hima.php?hid='+himaNo[k].firstChild.nodeValue+'">'+himaMessage[k].firstChild.nodeValue+'</a></h2><img src="img/icon_map.gif" alt="map" /><a href="javascript:void(0)" onmouseover="showMap('+himaLat[k].firstChild.nodeValue+' , '+himaLon[k].firstChild.nodeValue+' , \''+himaMessage[k].firstChild.nodeValue+'\');return false;">map</a>';

					nearEntry += '<div class="subinfo"><img src="img/icon_person.gif" alt="person" /><a href="profile.php?user='+userNo[k].firstChild.nodeValue+'">'+userName[k].firstChild.nodeValue+'</a> | '+wl+' から <span class="topusername">'+himaDist[k].firstChild.nodeValue+'</span> km</div>';
					nearEntry += '<div class="description"><img src="img/icon_clock.gif" alt="time" />'+himaTime[k].firstChild.nodeValue+'</div></div>';


				}

			$("#result").prepend(nearEntry);
			$("#paging").html('<div style="text-align:right;padding:5px;"><a href="javascript:void(0)" onclick="getHimaInfo()" >次の10件</a></div>');

			var linkRss = '<a href="http://himatch.net/rss/?lat='+lat+'&lon='+lng+'&cn=3&p='+page+'" title="feedを表示します"><img src="img/feed.png" alt="feeds" style="border:0px;" /></a>';
			$("#rss").html(linkRss);

			}

		}
		request.send(null);

	}









	function getYouTube(){

		if(yF == 0){

			yF = 1;

			request = GXmlHttp.create();
			var url = "g_youtube.php?address="+encodeURIComponent(wl);

			var nearEntry = '';

			request.open("GET" , url);
			request.onreadystatechange = function() {

			$("#youtube").html('<img src="img/ajax-loader.gif" alt="loading" />');

			if (request.readyState == 4) {

				var xmlDoc = request.responseText;
				var showTube = xmlDoc;


			}

			$("#youtube").html(showTube);

			}

			request.send(null);

		}else{

			$("#youtube").toggle("slow");

		}

	}










	function getFlickr(){

		if(fF == 0){

			fF = 1;

			request = GXmlHttp.create();
			var url = "g_flickr.php?address="+encodeURIComponent(wl);

			request.open("GET" , url);
			request.onreadystatechange = function() {

			$("#flickr").html('<img src="img/ajax-loader.gif" alt="loading" />');

			if (request.readyState == 4) {
				var xmlDoc = request.responseText;
				var showFlickr = xmlDoc;
			}

			$("#flickr").html(showFlickr);

			}

			request.send(null);

		}else{

			$("#flickr").toggle("slow");

		}

	}







	function getWeather(){

		if(wF == 0){

			wF = 1;
			request = GXmlHttp.create();
			var url = "g_weather.php?lat="+lat+"&lon="+lng;

			var nearEntry = '';

			request.open("GET" , url);
			request.onreadystatechange = function() {

			$("#weather").html('<img src="img/ajax-loader.gif" alt="loading" />');

			if (request.readyState == 4) {

				var xmlDoc = request.responseText;
				var showWeather = xmlDoc;


			}

			$("#weather").html(showWeather);


			}

			request.send(null);

		}else{

			$("#weather").toggle("slow");

		}

	}




	function getCenterInfo(pCat){

		var nowLatLon = map.getCenter();
		var nowLat = nowLatLon.lat();
		var nowLng = nowLatLon.lng();

		if(pCat == 1){

			$("#gettabelog").attr("disabled","disabled");

			getHimaTabelog(20 , nowLat , nowLng);

			setTimeout(function(){

				$("#gettabelog").removeAttr("disabled");

			} , 3000);

		}else if(pCat == 2){

			$("#getyahoo").attr("disabled","disabled");

			getYahooLocal(20 , nowLat , nowLng);

			setTimeout(function(){

				$("#getyahoo").removeAttr("disabled");

			} , 3000);

		}else if(pCat == 3){

			$("#getbeauty").attr("disabled","disabled");

			getSalonSearch(30 , nowLat , nowLng , 5);

			setTimeout(function(){

				$("#getbeauty").removeAttr("disabled");

			} , 3000);

		}else if(pCat == 4){

			$("#getschool").attr("disabled","disabled");

			getSchoolSearch(30 , nowLat , nowLng , 5);

			setTimeout(function(){

				$("#getschool").removeAttr("disabled");

			} , 3000);
		}

	}





	function getHimaTabelog(pLimit , pLat , pLng){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_tabelog.php?lat=" + pLat + "&lon=" + pLng + "&limit="+ pLimit + "&page=1";

		var nearEntry = '';

		request.open("GET" , url);
		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;

				if(xmlDoc.documentElement.getElementsByTagName("item") != null){

				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( k = 0 ; k < countItem.length ;  k++){

						var infoHtml ='';

					    var himaTitle = xmlDoc.documentElement.getElementsByTagName("title");
					    var himaUrl = xmlDoc.documentElement.getElementsByTagName("url");
						var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var himaPlace = xmlDoc.documentElement.getElementsByTagName("address");
						var himaScore = xmlDoc.documentElement.getElementsByTagName("totalrate");
						var himaSituation = xmlDoc.documentElement.getElementsByTagName("situation");
						var himaCategory = xmlDoc.documentElement.getElementsByTagName("category");
3
						var latlng = new GLatLng(himaLat[k].firstChild.nodeValue, himaLon[k].firstChild.nodeValue);
						infoHtml += '<p style="font-size:12px;margin:2px 2px 0px 2px;"><a href="'+himaUrl[k].firstChild.nodeValue+'" target="_blank">'+himaTitle[k].firstChild.nodeValue+'</a></p>';
						infoHtml += '<p style="margin:2px;padding:0px;">ジャンル : '+himaCategory[k].firstChild.nodeValue+'</p>';
						infoHtml += '<p style="margin:2px;padding:0px;">住所 : '+himaPlace[k].firstChild.nodeValue+'</p>';
						infoHtml += '<input type="button" onclick="setAreaFix(\''+himaTitle[k].firstChild.nodeValue+'@'+himaPlace[k].firstChild.nodeValue+'\' , '+himaLat[k].firstChild.nodeValue+' , '+himaLon[k].firstChild.nodeValue+');return false;" value="このお店について書く" style="border:1px solid #cccccc;width:200px;font-size:11px;padding:3px;text-align:center;" />';
						infoHtml += '<p style="margin:5px 0px;padding:0px;text-align:right;"><a href="http://apiblog.kakaku.com/"><img src="http://img.tabelog.com/images/banner/tabelog_api_135x17.gif " alt="食べログ.com WEB サービス" title="食べログ.com WEB サービス" border="0" target="_blank" /></a></p>';

						var markArray = createMarker(latlng, infoHtml);
						map.addOverlay(markArray);

					}

				}

			}

		}

		request.send(null);

	}










	function getYahooLocal(pLimit , pLat , pLng){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_station.php?lat=" + pLat + "&lon=" + pLng + "&limit="+ pLimit + "&page=1&cat=3";

		var nearEntry = '';

		request.open("GET" , url);
		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;

				if(xmlDoc.documentElement.getElementsByTagName("item") != null){

				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( k = 0 ; k < countItem.length ;  k++){

					    var himaTitle = xmlDoc.documentElement.getElementsByTagName("title");
					    //var himaUrl = xmlDoc.documentElement.getElementsByTagName("url");
						var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var himaAddress = xmlDoc.documentElement.getElementsByTagName("address");

						var latlng = new GLatLng(himaLat[k].firstChild.nodeValue, himaLon[k].firstChild.nodeValue);

						var infoHtml = '<p style="font-size:12px;margin:2px 2px 0px 2px;">'+himaTitle[k].firstChild.nodeValue+'</p>';
						infoHtml += '<p style="margin:2px;padding:0px;">住所 : '+himaAddress[k].firstChild.nodeValue+'</p>';
						infoHtml += '<input type="button" onclick="setAreaFix(\''+himaTitle[k].firstChild.nodeValue+'@'+himaAddress[k].firstChild.nodeValue+'\' , '+himaLat[k].firstChild.nodeValue+' , '+himaLon[k].firstChild.nodeValue+');return false;" value="このランドマークについて書く" style="border:1px solid #cccccc;width:200px;font-size:11px;padding:3px;text-align:center;" />';
						//infoHtml += '<p style="margin:5px 0px;padding:0px;text-align:right;"><a href="http://apiblog.kakaku.com/"><img src="http://img.tabelog.com/images/banner/tabelog_api_135x17.gif " alt="食べログ.com WEB サービス" title="食べログ.com WEB サービス" border="0" target="_blank" /></a></p>';

						var markArray2 = createMarker(latlng, infoHtml);
						map.addOverlay(markArray2);
					}

				}

			}

		}

		request.send(null);

	}







	function getSalonSearch(pLimit , inLat , inLng , inRange){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_beauty.php?lat=" + inLat + "&lon=" + inLng + "&range="+ inRange +"&limit="+ pLimit + "&start=1";

		var nearEntry = '';

		request.open("GET" , url);
		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;

				if(xmlDoc.documentElement.getElementsByTagName("item") != null){

				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( k = 0 ; k < countItem.length ;  k++){

						var infoHtml ='';

					    var himaTitle = xmlDoc.documentElement.getElementsByTagName("title");
					    var himaUrl = xmlDoc.documentElement.getElementsByTagName("url");
						var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var himaPlace = xmlDoc.documentElement.getElementsByTagName("address");
						var himadescription = xmlDoc.documentElement.getElementsByTagName("description");
						var himaPhoto = xmlDoc.documentElement.getElementsByTagName("photo");
						var himaOpen = xmlDoc.documentElement.getElementsByTagName("open");

						var latlng = new GLatLng(himaLat[k].firstChild.nodeValue, himaLon[k].firstChild.nodeValue);
						infoHtml += '<p style="font-size:12px;margin:2px 2px 0px 2px;"><a href="'+himaUrl[k].firstChild.nodeValue+'" target="_blank">'+himaTitle[k].firstChild.nodeValue+'</a></p>';
						infoHtml += '<p style="margin:2px;padding:0px;">住所 : '+himaPlace[k].firstChild.nodeValue+'</p>';

						infoHtml += '<input type="button" onclick="setAreaFix(\''+himaTitle[k].firstChild.nodeValue+'@'+himaPlace[k].firstChild.nodeValue+'\' , '+himaLat[k].firstChild.nodeValue+' , '+himaLon[k].firstChild.nodeValue+');return false;" value="このお店について書く" style="border:1px solid #cccccc;width:200px;font-size:11px;padding:3px;text-align:center;" />';
						infoHtml += '<p style="margin:5px 0px;padding:0px;text-align:right;"><a href="http://webservice.recruit.co.jp/"><img src="http://webservice.recruit.co.jp/banner/beauty-s.gif" alt="ホットペッパーBeauty Webサービス" width="135" height="17" border="0" title="ホットペッパーBeauty Webサービス"></a></p>';

						var markArray = createMarker(latlng, infoHtml);
						map.addOverlay(markArray);

					}

				}
			}

		}

		request.send(null);

	}










	function getSchoolSearch(pLimit , inLat , inLng , inRange){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_school.php?lat=" + inLat + "&lon=" + inLng + "&range="+ inRange +"&limit="+ pLimit + "&start=1";

		var nearEntry = '';

		request.open("GET" , url);
		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;

				if(xmlDoc.documentElement.getElementsByTagName("item") != null){
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( k = 0 ; k < countItem.length ;  k++){

						var infoHtml ='';

					    var himaTitle = xmlDoc.documentElement.getElementsByTagName("title");
					    var himaUrl = xmlDoc.documentElement.getElementsByTagName("url");
						var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var himaPlace = xmlDoc.documentElement.getElementsByTagName("address");
						var himadescription = xmlDoc.documentElement.getElementsByTagName("category");

						var latlng = new GLatLng(himaLat[k].firstChild.nodeValue, himaLon[k].firstChild.nodeValue);
						infoHtml += '<p style="font-size:12px;margin:2px 2px 0px 2px;"><a href="'+himaUrl[k].firstChild.nodeValue+'" target="_blank">'+himaTitle[k].firstChild.nodeValue+'</a></p>';
						infoHtml += '<p style="margin:2px;padding:0px;">住所 : '+himaPlace[k].firstChild.nodeValue+'</p>';

						infoHtml += '<input type="button" onclick="setAreaFix(\''+himaTitle[k].firstChild.nodeValue+'@'+himaPlace[k].firstChild.nodeValue+'\' , '+himaLat[k].firstChild.nodeValue+' , '+himaLon[k].firstChild.nodeValue+');return false;" value="この学校について書く" style="border:1px solid #cccccc;width:200px;font-size:11px;padding:3px;text-align:center;" />';
						infoHtml += '<p style="margin:5px 0px;padding:0px;text-align:right;"><a href="http://webservice.recruit.co.jp/"><img src="http://webservice.recruit.co.jp/banner/shingaku-s.gif" alt="リクルート進学ネット Webサービス" width="135" height="17" border="0" title="リクルート進学ネット Webサービス"></a></p>';

						var markArray = createMarker(latlng, infoHtml);
						map.addOverlay(markArray);

					}
				}

			}

		}

		request.send(null);

	}






	function setHimaWord(pWord , kbn){

	    var request = GXmlHttp.create();
		var url = "http://himatch.net/g_himaword.php";
		var sendData = "word="+encodeURIComponent(pWord)+"&kbn="+ kbn;

		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {


		    if (request.readyState == 4) {

					var xmlDoc = request.responseXML;

					var result = xmlDoc.documentElement.getElementsByTagName("result");
					var message = xmlDoc.documentElement.getElementsByTagName("message");


					if(result[0].firstChild.nodeValue == 0){

						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
						loginFlg = 0;
						document.getElementById("aftermessage").innerHTML = resText;

					}else if(result[0].firstChild.nodeValue == 1){

						$("#loginpart").html('wait');

						var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
						var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
						var userName = xmlDoc.documentElement.getElementsByTagName("username");
						var text = xmlDoc.documentElement.getElementsByTagName("text");
						var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
						var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");
						var himaKbn = xmlDoc.documentElement.getElementsByTagName("tkbn");

						var resText = '<span style="color:red;font-weight:bold;">'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span> | <a href="javascript:void(0);" onclick="showResForm('+kbn+' , \''+himaPoint[0].firstChild.nodeValue+'\');return false;">再投稿</a><br />';

						var returndata = "<li id=\"himal"+ himaNo[0].firstChild.nodeValue +"\">\n";
						returndata += '<div class="himauser"><a href="http://himatch.net/user/?uid='+userNo[0].firstChild.nodeValue+'" title="'+userName[0].firstChild.nodeValue+'さんのプロフィールページへ">'+userName[0].firstChild.nodeValue+'</a></div>';

						returndata += '<div class="comments'+himaKbn[0].firstChild.nodeValue+'"><h2 class="resultblogtitle"><a href="http://himatch.net/comment/?hid='+himaNo[0].firstChild.nodeValue+'"><code>'+text[0].firstChild.nodeValue+'</code></a></h2>';

						returndata += '<div class="subhima">from <span class="topusername">'+himaPoint[0].firstChild.nodeValue+'</span> | posted at '+himaTime[0].firstChild.nodeValue+' | <a href="javascript:void(0);" onclick="showReplyForm('+ himaNo[0].firstChild.nodeValue +');return false;" >comment</a>';

						returndata += ' | <span id="hima'+himaNo[0].firstChild.nodeValue+'"><a href="javascript:void(0);" onclick="setDelHimaCheck('+himaNo[0].firstChild.nodeValue+');return false;">delete</a></span>';


						returndata += '<div id="replyon'+himaNo[0].firstChild.nodeValue+'"></div></div><div>';

						returndata += "</li>\n";

						$("#himalist").prepend(returndata);
						$("#loginpart").html(resText);


						$("#aftermessage").empty();
					  	//getMyHima(50,3);

						getNearEntry( himaLat[0].firstChild.nodeValue, himaLon[0].firstChild.nodeValue , himaTime[0].firstChild.nodeValue );

					}
		         }
	 		}

	 	  request.send(sendData);

	}








	function setHimaWordTime(pWord, pPublic){

		if(!pWord){

			alert('本文が入力されていません');

		}


	    var request = GXmlHttp.create();
		var url = "http://himatch.net/g_himaword.php";
		var sendData = "word="+encodeURIComponent(pWord)+"&time="+postTime+"&kbn=4&behind="+pPublic;

		request.open("POST" , url , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {



		    if (request.readyState == 4) {

					var xmlDoc = request.responseXML;

					var result = xmlDoc.documentElement.getElementsByTagName("result");
					var message = xmlDoc.documentElement.getElementsByTagName("message");


						if(result[0].firstChild.nodeValue == 0){

							var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
							loginFlg = 0;
							document.getElementById("aftermessage").innerHTML = resText;

						}else if(result[0].firstChild.nodeValue == 1){
							var loadingImg = '<img src="http://himatch.net/img/loading.gif" alt="loading" />';
							$("#aftermessage").html(loadingImg);
							$("#relateduser").html(loadingImg);

							$("#atform").hide();

							var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
							var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
							var userName = xmlDoc.documentElement.getElementsByTagName("username");
							var text = xmlDoc.documentElement.getElementsByTagName("text");
							var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
							var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
							var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
							var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");
							var himaKbn = xmlDoc.documentElement.getElementsByTagName("tkbn");
							var spanValue = xmlDoc.documentElement.getElementsByTagName("span");

							var resText = '<span style="color:red;font-weight:bold;">'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span> | <a href="javascript:void(0);" onclick="showRePostForm();return false;">再投稿</a><br />';


							var returndata = "<li id=\"himal"+ himaNo[0].firstChild.nodeValue +"\" class=\"hima"+himaKbn[0].firstChild.nodeValue+"\">\n";
							returndata += '<div class="himauser'+himaKbn[0].firstChild.nodeValue+'"><a href="http://himatch.net/user/?uid='+userNo[0].firstChild.nodeValue+'" title="'+userName[0].firstChild.nodeValue+'さんのプロフィールページへ"><img src="http://himatch.net/uimg/thumb/'+userNo[0].firstChild.nodeValue+'.gif" style="border:1px solid #cccccc; padding:2px;width:30px; height:30px;" /></a></div>';

							//returndata += '<span class="minimap"><a href="javascript:void(0);" onmouseover="showMap('+himaLat[0].firstChild.nodeValue+','+himaLon[0].firstChild.nodeValue+', "");return false;" >map</a></span>';

							returndata += '<div class="comments'+himaKbn[0].firstChild.nodeValue+'"><span class="number">New</span><h2 class="resultblogtitle"><a href="http://himatch.net/comment/?hid='+himaNo[0].firstChild.nodeValue+'"><code>'+text[0].firstChild.nodeValue+'</code></a></h2>';

							returndata += '<div class="subhima">from <span class="topusername">'+himaPoint[0].firstChild.nodeValue+'</span> | posted at '+himaTime[0].firstChild.nodeValue+' | <a href="javascript:void(0);" onclick="showReplyForm('+ himaNo[0].firstChild.nodeValue +');return false;" >comment</a>';

							returndata += ' | <span id="hima'+himaNo[0].firstChild.nodeValue+'"><a href="javascript:void(0);" onclick="setDelHimaCheck('+himaNo[0].firstChild.nodeValue+');return false;">delete</a></span>';


							returndata += '<div id="replyon'+himaNo[0].firstChild.nodeValue+'"></div></div><div>';

							returndata += "</li>\n";

							setTimeout(function(){

								$("#himalist").prepend(returndata);
								$("#aftermessage").html('投稿しました');
								$("#atform").show();
								$("#wordtext").val('');

							} , 2000);

							setTimeout(function(){

								getNearEntry( himaLat[0].firstChild.nodeValue, himaLon[0].firstChild.nodeValue , spanValue[0].firstChild.nodeValue );

							} , 3000);

						}
		         }
	 		}

	 	  request.send(sendData);

	}








	function setHimaWordSpan(pWord , pPublic){

		if(!pWord){

			alert('本文が入力されていません');

		}else{

			$("#searchsubmit").attr("disabled","disabled");
			var imagesrc = "<img src=\"http://himatch.net/img/ajax_loading.gif\" alt=\"loading\" />";
			$("#aftermessage").html(imagesrc);

			var area = decodeURIComponent(wl);

		    var request = GXmlHttp.create();
			var url = "http://himatch.net/g_himaword.php";
			var sendData = "word="+encodeURIComponent(pWord)+"&time="+encodeURIComponent(postTime)+"&kbn=4&area="+encodeURIComponent(wl)+"&behind="+parseInt(pPublic)+"&lat="+lat+"&lon="+lng;

			request.open("POST" , url , true);
			request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
			request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


			request.onreadystatechange = function() {

			    if (request.readyState == 4) {

						var xmlDoc = request.responseXML;

						var result = xmlDoc.documentElement.getElementsByTagName("result");
						var message = xmlDoc.documentElement.getElementsByTagName("message");

						if(result[0].firstChild.nodeValue == 0){

							var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
							loginFlg = 0;
							document.getElementById("aftermessage").innerHTML = resText;

						}else if(result[0].firstChild.nodeValue == 1){
							var loadingImg = '<img src="http://himatch.net/img/loading.gif" alt="loading" />';
							$("#aftermessage").html(loadingImg);
							$("#relateduser").html(loadingImg);

							//$("#atform").hide();

							var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
							var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
							var userName = xmlDoc.documentElement.getElementsByTagName("username");
							var text = xmlDoc.documentElement.getElementsByTagName("text");
							var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
							var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
							var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
							var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");
							var himaKbn = xmlDoc.documentElement.getElementsByTagName("tkbn");
							var spanValue = xmlDoc.documentElement.getElementsByTagName("span");

							var resText = '<span style="color:red;font-weight:bold;">'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span> | <a href="javascript:void(0);" onclick="showRePostForm();return false;">再投稿</a><br />';


							var returndata = "<li id=\"himal"+ himaNo[0].firstChild.nodeValue +"\" class=\"hima"+himaKbn[0].firstChild.nodeValue+"\">\n";
							returndata += '<div class="himauser'+himaKbn[0].firstChild.nodeValue+'"><a href="http://himatch.net/user/?uid='+userNo[0].firstChild.nodeValue+'" title="'+userName[0].firstChild.nodeValue+'さんのプロフィールページへ"><img src="http://himatch.net/uimg/thumb/'+userNo[0].firstChild.nodeValue+'.gif" style="border:1px solid #cccccc; padding:2px;width:30px; height:30px;" /></a></div>';

							//returndata += '<span class="minimap"><a href="javascript:void(0);" onmouseover="showMap('+himaLat[0].firstChild.nodeValue+','+himaLon[0].firstChild.nodeValue+', "");return false;" >map</a></span>';

							returndata += '<div class="comments'+himaKbn[0].firstChild.nodeValue+'"><span class="number">New</span><h2 class="resultblogtitle"><a href="http://himatch.net/comment/?hid='+himaNo[0].firstChild.nodeValue+'"><code>'+text[0].firstChild.nodeValue+'</code></a></h2>';

							returndata += '<div class="subhima">from <span class="topusername">'+himaPoint[0].firstChild.nodeValue+'</span> | posted at '+himaTime[0].firstChild.nodeValue+' | <a href="javascript:void(0);" onclick="showReplyForm('+ himaNo[0].firstChild.nodeValue +');return false;" >comment</a>';

							returndata += ' | <span id="hima'+himaNo[0].firstChild.nodeValue+'"><a href="javascript:void(0);" onclick="setDelHimaCheck('+himaNo[0].firstChild.nodeValue+');return false;">delete</a></span>';


							returndata += '<div id="replyon'+himaNo[0].firstChild.nodeValue+'"></div></div><div>';

							returndata += "</li>\n";

							setTimeout(function(){

								$("#himalist").prepend(returndata);
								$("#aftermessage").html('投稿しました');
								//$("#atform").show();
								$("#wordtext").val('');

							} , 2000);

							setTimeout(function(){

								getNearEntry( himaLat[0].firstChild.nodeValue, himaLon[0].firstChild.nodeValue , spanValue[0].firstChild.nodeValue );

							} , 3000);

						}
			         }
		 		}

		 	  request.send(sendData);

		}

	}






	function getNearEntry(pLat , pLon , pTime){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_himafit.php?lat=" + pLat + "&lon=" + pLon + "&time=" + pTime;
		var nearEntry = '';
		nearEntry += '<h4>関連Himatch</h4>';


		request.open("GET" , url);
		request.onreadystatechange = function() {

		    if (request.readyState == 4) {
				var xmlDoc = request.responseXML;
				var countItem = xmlDoc.documentElement.getElementsByTagName("item");

				for( k = 0 ; k < countItem.length ;  k++){

				    var himaNo = xmlDoc.documentElement.getElementsByTagName("no");
				    var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
				    var userName = xmlDoc.documentElement.getElementsByTagName("username");
				    var himaMessage = xmlDoc.documentElement.getElementsByTagName("message");
					var himaLat = xmlDoc.documentElement.getElementsByTagName("lat");
					var himaLon = xmlDoc.documentElement.getElementsByTagName("lon");
					var himaTime = xmlDoc.documentElement.getElementsByTagName("time");
					var himaTimeTime = xmlDoc.documentElement.getElementsByTagName("himatime");
					var himaDist = xmlDoc.documentElement.getElementsByTagName("distance");
					var himaPoint = xmlDoc.documentElement.getElementsByTagName("point");
					var timeKbn = xmlDoc.documentElement.getElementsByTagName("timekbn");

					nearEntry += '<div class="rhb">';

					nearEntry += '<div class="mhimauser"><a href="http://himatch.net/user/?uid='+userNo[k].firstChild.nodeValue+'" title="'+userName[k].firstChild.nodeValue+'さんのプロフィールページへ"><img src="http://himatch.net/uimg/thumb/'+userNo[k].firstChild.nodeValue+'.gif" style="border:1px solid #cccccc; padding:2px;width:25px; height:25px;background:#ffffff;" /></a></div>';


					nearEntry += '<div class="mcomments"><span class="number">'+ parseInt(k+1) +'</span><h6><a href="http://himatch.net/comment/?hid='+himaNo[k].firstChild.nodeValue+'">'+himaMessage[k].firstChild.nodeValue+'</a></h6>';

					nearEntry += '<div class="subhima"><span class="topusername">'+himaPoint[k].firstChild.nodeValue+'</span> | <span>'+himaTimeTime[k].firstChild.nodeValue+'</span></div></div></div>';

				}
			nearEntry += '';




			}

			$("#relateduser").html(nearEntry);


		}

		request.send(null);

	}








	function showResForm(pKbn , pAddress){

		var resForm = '<div class="keepblock">';
		resForm += '<form name="himaword" action="#" onsubmit="setHimaWord(this.word.value , '+pKbn+');return false;">';			resForm += '<input type="textbox" size="50" name="word" />';
		resForm += '<input type="submit" value="'+pAddress+'でぼやく" />';
		resForm += '</form>';
		resForm += '</div>';

		$("#loginpart").html(resForm);

	}





	function showRePostForm(){

		$("#atform").html(rForm);

	}









	function showResForm2(pKbn , pAddress , pUserNo){

		var rform = '<div id="aftermessage" style="color:red;font-weight:bold;margin:10px 0px;"></div>';
		rform+= '<div id="atform">';
		rform+= '<div class="keepblock">';

		rform+= '<img src="http://himatch.net/uimg/thumb/'+pUserNo+'.gif" style="border:1px solid #cccccc; padding:2px;width:100px; height:100px;float:left;" />';

		rform+= '<form name="search" action="#" onsubmit="setHimaWordSpan(this.word.value , this.time.value , this.area.value , qLat , qLon);return false;" >';


		rform+= '<select name="y">';

		var nowDate = new Date();
		var nowYear = nowDate.getFullYear();
		var nowMonth = nowDate.getMonth() + 1;
		var	nowDay = nowDate.getDate();

		var toYear = parseInt(nowYear) + 50;
		var fromYear = parseInt(nowYear) - 50;

		for( i = fromYear  ; i < toYear ; i++){

			if( i == parseInt(nowYear)){

				rform += "<option value='"+i+"' selected>"+i+"</option>\n";

			}else{

				rform += "<option value='"+i+"'>"+i+"</option>\n";

			}

		}

		rform+= '</select>';

		rform+= '<select name="m">';
		rform+= "<option value='0' selected>指定なし</option>\n";

		for(i = 1; i < 13 ; i++){

			if(i == parseInt(nowMonth)){

				rform+= "<option value='"+i+"' selected>"+i+"</option>\n";

			}else{

				rform+= "<option value='"+i+"'>"+i+"</option>\n";

			}

		}


		rform+= '</select>';

		rform+= '<select name="d">';
		rform+= "<option value='0' selected>指定なし</option>\n";

		for(i = 1; i < 32 ; i++){

			if(i == parseInt(nowDay)){

				rform+= "<option value='"+i+"' selected>"+i+"</option>\n";

			}else{

				rform+= "<option value='"+i+"'>"+i+"</option>\n";

			}

		}
		rform+= '</select>';

		rform+= '<input type="textbox" size="50" name="word" />';
		rform+= '<input type="submit" value="指定時刻に'+pAddress+'でぼやく" />';
		rform+= '</form>';
		rform+= '</div>';

		$("#atform").html(rform);

	}





	function showReplyForm(pMessageNo){

		var onId = '#replyon'+parseInt(pMessageNo);
		var loadingImg = '<img src="http://himatch.net/img/loading.gif" alt="loading" />';
		$(onId).html(loadingImg);


		var replyForm = '<div class="commentform">';
		replyForm += '<form name="replyform" action="#" onsubmit="setReply( '+pMessageNo+' , this.replytext.value );return false;">';
		replyForm += '<input type="textbox" name="replytext" maxlength="255" style="width:330px;" />';
		replyForm += '<input type="submit" value="comment" /></form></div>';


		$(onId).html(replyForm);

		showReplyText(pMessageNo);


	}








	function setReply(pMessageNo , pReply){

		var loadingImg = '<img src="http://himatch.net/img/loading.gif" alt="loading" />';

		if(!pReply){

			alert("メッセージを入力してください");

		}else{


		var onId = '#replyon'+pMessageNo;
		var ronId = '#reply'+pMessageNo;
		$(ronId).html(loadingImg);
		$(onId).hide();

	    var request = GXmlHttp.create();
		var sendurl = "http://himatch.net/g_reply.php";
		var sendData = "mno="+pMessageNo+"&reply="+encodeURIComponent(pReply);

		request.open("POST" , sendurl , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {

			//showLoading();

		    if (request.readyState == 4) {

					var xmlDoc = request.responseXML;

					var result = xmlDoc.documentElement.getElementsByTagName("result");
					var message = xmlDoc.documentElement.getElementsByTagName("message");


					if(result[0].firstChild.nodeValue == 0){

						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
						loginFlg = 0;
						$("#aftermessage").html(resText);
						//$("#aftermessage").Bounce(70);

					}else if(result[0].firstChild.nodeValue == 1){

						var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span><br />';

						setTimeout(function(){

							showReplyText(pMessageNo);
							$(onId).show();

						} , 2000);

					}
		         }
	 		}
	 	  request.send(sendData);

		}
	}











	function setReplyFromDetail(pMessageNo , pReply){

		var loadingImg = '<img src="http://himatch.net/img/loading.gif" alt="loading" />';

		if(!pReply){

			alert("コメントを入力してください");

		}else{

			var onId = '#replyond'+pMessageNo;
			var ronId = '#replyd'+pMessageNo;
			$(ronId).html(loadingImg);
			$("#repblock").hide();


		    var request = GXmlHttp.create();
			var sendurl = "http://himatch.net/g_reply.php";
			var sendData = "mno="+pMessageNo+"&reply="+encodeURIComponent(pReply);

			request.open("POST" , sendurl , true);
			request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
			request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

			request.onreadystatechange = function() {

			    if (request.readyState == 4) {

						var xmlDoc = request.responseXML;

						var result = xmlDoc.documentElement.getElementsByTagName("result");
						var message = xmlDoc.documentElement.getElementsByTagName("message");


						if(result[0].firstChild.nodeValue == 0){

							var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span>';
							loginFlg = 0;


							$(onId).html(resText);
							//$("#aftermessage").Bounce(70);

						}else if(result[0].firstChild.nodeValue == 1){

							var resText = '<span>'+decodeURIComponent(message[0].firstChild.nodeValue)+'</span><br />';


							setTimeout(function(){

								showReplyTextDetail(pMessageNo);
								$("#repblock").show();

							} , 2000);


						}
			         }
		 		}
		 	  request.send(sendData);

		}
	}









	function showReplyText(pMessageNo){

	    var request = GXmlHttp.create();
		var sendurl = "http://himatch.net/g_reply.php";
		var sendData = "mno="+pMessageNo+"&scene=2";

		request.open("POST" , sendurl , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var result = xmlDoc.documentElement.getElementsByTagName("result");
				var returnData = '<div class="block">';

				if(result[0].firstChild.nodeValue == 1){

					var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( j = 0 ; j < countItem.length ;  j++){

/*
			$showData .= '<div id="reply'.$replyNo.'" class="dreply">'."\n";
			$showData .= '<div class="himacommentlr">';
			$showData .= '<h3 class="message">'.$replyText.'</h3>';
			$showData .= '<div class="subinfo">reply by <a href="http://himatch.net/user/?uid='.$userNo.'">'.$replyName.'</a> at '.$time.'</div></div>';
			$showData .= '<div class="himauserlr"><a href="http://himatch.net/user/?uid='.$userNo.'"><img src="http://himatch.net/uimg/thumb/'.$userNo.'.gif" style="border:1px solid #cccccc; padding:2px;width:30px; height:30px;" /></a></div>';
			$showData .= '</div>';
*/




						var replyNo = xmlDoc.documentElement.getElementsByTagName("replyno");
						var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
				        var reply  = xmlDoc.documentElement.getElementsByTagName("reply");
				        var repLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var repLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var repTime = xmlDoc.documentElement.getElementsByTagName("time");
						var repName = xmlDoc.documentElement.getElementsByTagName("username");

						returnData += '<div id="reply'+replyNo[j].firstChild.nodeValue+'" class="dreply">';
						returnData += '<div class="himacommentlrmini">';
						returnData += '<h3 class="message">'+reply[j].firstChild.nodeValue+'</h3>';
						returnData += '<div class="subinfo">reply by <a href="http://himatch.net/user/?uid='+userNo[j].firstChild.nodeValue+'">'+repName[j].firstChild.nodeValue+'</a> | '+repTime[j].firstChild.nodeValue+'</div></div>';
						returnData += '<div class="himauserlr"><a href="http://himatch.net/user/?uid='+userNo[j].firstChild.nodeValue+'"><img src="http://himatch.net/uimg/thumb/'+userNo[j].firstChild.nodeValue+'.gif" style="border:1px solid #cccccc; padding:2px;width:30px; height:30px;" /></a></div>';
						returnData += '</div>';

					}

				}else{

					var repName = xmlDoc.documentElement.getElementsByTagName("message");
					returnData += '<div>'+repName[0].firstChild.nodeValue+'</div>';

				}

				returnData += '</div>';
				var onId = '#reply'+pMessageNo;


		    }

			$(onId).html(returnData);
	 	}

		request.send(sendData);

	}









	function showReplyTextDetail(pMessageNo){

	    var request = GXmlHttp.create();
		var sendurl = "http://himatch.net/g_reply.php";
		var sendData = "mno="+pMessageNo+"&scene=2";

		request.open("POST" , sendurl , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var result = xmlDoc.documentElement.getElementsByTagName("result");
				var returnData = '<div class="block">';

				if(result[0].firstChild.nodeValue == 1){

					var countItem = xmlDoc.documentElement.getElementsByTagName("item");

					for( j = 0 ; j < countItem.length ;  j++){

						var replyNo = xmlDoc.documentElement.getElementsByTagName("replyno");
						var userNo = xmlDoc.documentElement.getElementsByTagName("userno");
				        var reply  = xmlDoc.documentElement.getElementsByTagName("reply");
				        var repLat = xmlDoc.documentElement.getElementsByTagName("lat");
						var repLon = xmlDoc.documentElement.getElementsByTagName("lon");
						var repTime = xmlDoc.documentElement.getElementsByTagName("time");
						var repName = xmlDoc.documentElement.getElementsByTagName("username");


						returnData += '<div id="reply'+replyNo[j].firstChild.nodeValue+'" class="dreply">';
						returnData += '<div class="himacommentlrmini">';
						returnData += '<h3 class="message">'+reply[j].firstChild.nodeValue+'</h3>';
						returnData += '<div class="subinfo">reply by <a href="http://himatch.net/user/?uid='+userNo[j].firstChild.nodeValue+'">'+repName[j].firstChild.nodeValue+'</a> | '+repTime[j].firstChild.nodeValue+'</div></div>';
						returnData += '<div class="himauserlr"><a href="http://himatch.net/user/?uid='+userNo[j].firstChild.nodeValue+'"><img src="http://himatch.net/uimg/thumb/'+userNo[j].firstChild.nodeValue+'.gif" style="border:1px solid #cccccc; padding:2px;width:30px; height:30px;" /></a></div>';
						returnData += '</div>';

					}

				}else{

					var repName = xmlDoc.documentElement.getElementsByTagName("message");
					returnData += '<div>'+repName[0].firstChild.nodeValue+'</div>';

				}

				returnData += '</div>';
				var onId = '#replyd'+pMessageNo;


		    }

			var ronId = '#replyd'+pMessageNo;
			$(ronId).empty();
			//$("#repblock").empty();
			$("#comcom").html(returnData);
			$("#messmess").html('投稿しました');
	 	}

		request.send(sendData);

	}











	function showForm(){

		var showFormParts = '<div id="confirmmap">';
		showFormParts += '<div class="block">';
		showFormParts += '<div id="errorm"></div>';
		showFormParts += '<form name="changearea" id="acform" action="#" onsubmit="setGeo(this.address.value);return false;">';
		showFormParts += '<input type="textbox" name="address" />';
		showFormParts += '<input type="submit" value="change" /></form>';
		showFormParts += '<div id="geoconfirm"></div>';
		showFormParts += '</div></div>';


		$("#confirmmap").html(showFormParts);

	}





	function setNewArea(pFlg){

		if(pFlg == 2){

			$("#areac").html('変更');

		}else{

			$("#hereoption").html('あああ');
			$("#areac").empty();

		}

	}




	function setDelIdAttr(Id , key){

		var formId = '#'+ Id;
		$(formId).attr(key , '');

	}




	function setQueryClip(pLat, pLon , pArea , pTime){

		request = GXmlHttp.create();
		var url = "http://himatch.net/g_clip.php?lat=" + pLat + "&lon=" + pLon + "&time=" + pTime + "&area=" +encodeURIComponent(pArea);

		request.open("GET" , url);
		request.onreadystatechange = function() {

		    if (request.readyState == 4) {
				var xmlDoc = request.responseXML;
				var result = xmlDoc.documentElement.getElementsByTagName("result");
				var message = xmlDoc.documentElement.getElementsByTagName("message");

				var responceMessage = message[0].firstChild.nodeValue;

			}

			$("#clipspan").html(responceMessage);


		}

		request.send(null);


	}



function setAreaFormColor(pInt , pLat , pLon , pArea){

	if(pInt == '1'){

		$("#h3change").css('background-color','#FF5854');

		if($("#postmap") != null){

			$("#postmap").remove();
			$("#geoform").remove();

		}

	}else if(pInt == '2'){

		if($("#postmap").html() == null){

			$("#areafix").after('<tr><td colspan="2"><div id="postmap"></div></td></tr>');
		    map = new GMap2(document.getElementById("postmap"));
		    map.addControl(new GSmallMapControl());
		    map.addControl(new GScaleControl());
		    map.setCenter(new GLatLng(pLat, pLon), 15);

			$("#postmap").before('<div id="geoform"><form action="#" onsubmit="getGeocode(this.address.value);return false;"><input type="text" name="address" id="addressress" value="'+pArea+'" style="border:1px solid #cccccc;width:200px;font-size:11px;padding:3px;"  onfocus="if(addressress.value==wl){addressress.value=\'\'};searchsubmit.disabled=false;" /><input type="submit" value="位置指定" style="font-size:11px;background:#000000;color:#ffffff;border:1px solid #cccccc;padding:3px;"  /></form></div>');

			$("#postmap").after('<div id="theme"><input type="button" alt="setarea" onclick="getCenterInfo(1);return false;" value="レストラン" id="gettabelog" /><input type="button" alt="setarea" onclick="getCenterInfo(2);return false;" value="ランドマーク" id="getyahoo" /><input type="button" alt="setarea" onclick="getCenterInfo(3);return false;" value="美容院" id="getbeauty" /><input type="button" alt="setarea" onclick="getCenterInfo(4);return false;" value="学校" id="getschool" /></div>');


		}else{

			$("#postmap").remove();
			$("#geoform").remove();
			$("#theme").remove();

		}

	}else{

		if($("#postmap") != null){

			$("#postmap").remove();
			$("#geoform").remove();
			$("#theme").remove();

		}

	}
}







function setTimeSelect(pInt){

	if(pInt == '1'){

		if($("#postcal").html() != null){
			$("#postcal").remove();
		}

		postTime = 1;

	}else if(pInt == '2'){

		if($("#postcal").html() == null){
			$("#timefix").after('<tr id="posttr"><td colspan="2" style="height:180px;"><div id="postcal"><div id="calender">calender</div><div id="fixdate">'+postTime+'</div></div></td></tr>');
			dispCalendar();
		}else{

			$("#posttr").remove();

		}

	}

}



function setAreaFix(pArea , pLat , pLon){

	lat = pLat;
	lng = pLon;
	wl = pArea;
	setAreaName();

}



function setAreaFix2(){

	

}





function setAreaName(){

	var areaName = decodeURIComponent(wl);
	$("#nowareaname").html(areaName);
	$("#postmap").remove();
	$("#geoform").remove();
	$("#theme").remove();

}






function showMessageForm(pId , pTitle){

	var defMessage = 'メッセージを入力してください';
	var defTitle = 'タイトルを入力してください';

	var form = '<form name="mform" id="messageform" action="#" onsubmit="checkMessage(this.mtitle.value , this.message.value , '+pId+');return false;">';

	if(!pTitle){
		form += '<label>メッセージタイトル</label>';
		form += '<input type="text" name="mtitle" class="mtitle" value="'+defTitle+'" onfocus="if(this.value==\''+defTitle+'\'){this.value=\'\';}; document.msubmit.disabled= false; return false;" />';
	}else{
		form += '<label>メッセージタイトル</label>';
		form += '<input type="text" name="mtitle" class="mtitle" value="Re:'+pTitle+'" />';
	}
	form += '<label>メッセージ本文</label>';
	form += '<textarea name="message" class="mtext" onfocus="if(this.value==\''+defMessage+'\'){this.value=\'\';}; document.msubmit.disabled= false; return false;">'+defMessage+'</textarea>';
	form += '<input type="submit" id="msubmit" class="buttonright" value="送信確認" />';
	form += '</form>';
	form += '<div id="mailformcheck"></div>'

	$("#mailform").html(form);

}







function checkMessage(pTitle , pMessage , pFriendId){

	if(!pTitle){

		alert('タイトルを入力してください');

	}else if(!pMessage){

		alert('メッセージを入力してください');

	}else if(pTitle == 'タイトルを入力してください'){

		alert('タイトルを入力してください');

	}else if(pMessage == '本文を入力してください'){

		alert('本文を入力してください');

	}else{

		var request = GXmlHttp.create();
		var sendurl = "http://himatch.net/g_messagecheck.php";
		var sendData = "message="+pMessage+"&title="+pTitle+"&fid="+pFriendId;

		request.open("POST" , sendurl , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {

			    if (request.readyState == 4) {

					var xmlDoc = request.responseXML;
					var result = xmlDoc.documentElement.getElementsByTagName("result");

					if(result[0].firstChild.nodeValue == 0){

						var message = xmlDoc.documentElement.getElementsByTagName("message");
						var returnData = '<div class="replytext">'+message[0].firstChild.nodeValue+'</div>';
						$("#mailformcheck").prepend(returnData);

					}else{

						var message = xmlDoc.documentElement.getElementsByTagName("message");

						var returnData = '<div class="replytext">下記の内容でよろしいですか？</div>';

						returnData += '<label>タイトル</label>';

						returnData += '<div id="confirmTitle">'+pTitle+'</div>';


						returnData += '<label>本文</label>';
						returnData += '<div id="confirmMessage">'+message[0].firstChild.nodeValue+'</div>';

						returnData += '<form name="confirm" onsubmit="setMessage(\''+pTitle+'\' , \''+encodeURIComponent(pMessage)+'\' , '+pFriendId+');return false;" style="margin:15px;"><input type="button" value="戻る" onclick="reformMessage();return false;" /><input type="submit" value="メッセージ送信" /></form>';


						$("#messageform").hide();
						//$("#fmessageform").hide();
						$("#mailformcheck").html(returnData);

					}

			    }
		 	}

			request.send(sendData);

	}

}






function reformMessage(){

	$("#messageform").show();
	$("#mailformcheck").empty();

}



function setMessage(pTitle , pMessage , pId){

	//var message = $("#confirmMessage").val();
	//alert(pMessage);

	var request = GXmlHttp.create();
	var sendurl = "http://himatch.net/g_messageconfirm.php";
	var sendData = "message="+pMessage+"&title="+pTitle+"&fid="+pId;

	request.open("POST" , sendurl , true);
	request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var result = xmlDoc.documentElement.getElementsByTagName("result");

				if(result[0].firstChild.nodeValue == 0){

					var message = xmlDoc.documentElement.getElementsByTagName("message");
					var returnData = '<div class="replytext">'+message[0].firstChild.nodeValue+'</div>';
					$("#mailformcheck").prepend(returnData);

				}else{

					var message = xmlDoc.documentElement.getElementsByTagName("message");

					var returnData = '<div class="replytext">'+message[0].firstChild.nodeValue+'</div>';

					$("#mailform").html(returnData);

				}

		    }
	 	}

		request.send(sendData);
}






function setCheckFeed(pUrl){

	//alert(pUrl);


	var message = $("#btn").html('<img src="../img/loading_2.gif" />');

	var request = GXmlHttp.create();
	var sendurl = "http://himatch.net/g_feedaccept.php";
	var sendData = "feedurl="+encodeURIComponent(pUrl);

	request.open("POST" , sendurl , true);
	request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


	request.onreadystatechange = function() {

	    if (request.readyState == 4) {

			var xmlDoc = request.responseXML;

			var judge = xmlDoc.documentElement.getElementsByTagName("judge");
			var version = xmlDoc.documentElement.getElementsByTagName("version");
			var title = xmlDoc.documentElement.getElementsByTagName("title");
			var desc = xmlDoc.documentElement.getElementsByTagName("description");
			var site = xmlDoc.documentElement.getElementsByTagName("site");


			if(judge[0].firstChild.nodeValue == 1){

				var cForm = '<form name="feedconfirm" action="#">';
				cForm += '<input type="button" value="確定" id="cbutton" onclick="setFeedConfirm(\''+title[0].firstChild.nodeValue+'\' , \''+desc[0].firstChild.nodeValue+'\' , \''+pUrl+'\' , \''+version[0].firstChild.nodeValue+'\'  , \''+site[0].firstChild.nodeValue+'\');return false;" /></form>';

				$("#confirmform").html(cForm);
				$("#version").html(site[0].firstChild.nodeValue);
				$("#title").html(title[0].firstChild.nodeValue);
				$("#description").html(description[0].firstChild.nodeValue);
				//$("#fav").html(imgsrc);


			}else{

				$("#version").html('error');
				//$("#title").html(title[0].firstChild.nodeValue);
				//$("#description").html(description[0].firstChild.nodeValue);

			}


	    }
 	}

	request.send(sendData);

}








	function setDelFeedCheck(pNo){

		var checkMessage = '削除してよろしいですか？<form class="formclear"><input type="button" onclick="setDelFeed('+pNo+');return false;" value="確定" /></form>';
		var spanid = '#delfeed'+pNo;
		$(spanid).html(checkMessage);

	}








	function setDelFeed(pNo){

	    var request = GXmlHttp.create();
		var sendData = "http://himatch.net/g_delfeed.php?n=" + pNo;

		request.open("GET" , sendData);

		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var res = request.responseText;

				if(res == 'error'){

					var spanid = '#delfeed'+pNo;
					$(spanid).html('エラーです');

				}else{

					var liid = "#feed"+pNo;
					$(liid).fadeOut("slow");

				}

			}

		}
		request.send(null);

	}







//setFeedConfirm(\''+title[0].firstChild.nodeValue+'\' , \''+description[0].firstChild.nodeValue+'\' , \''+pUrl+'\' , \''+version[0].firstChild.nodeValue+'\' )


	function setFeedConfirm(pTitle , pDesc , pUrl , pVer , pSite){

		$("#confirmform").empty();

		var request = GXmlHttp.create();
		var sendurl = "http://himatch.net/g_feedconfirm.php";
		var sendData = "title="+pTitle+"&description="+pDesc+"&url="+encodeURIComponent(pUrl)+"&version="+pVer+"&site="+pSite;

		request.open("POST" , sendurl , true);
		request.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT");
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


		request.onreadystatechange = function() {

		    if (request.readyState == 4) {

				var xmlDoc = request.responseXML;
				var judge = xmlDoc.documentElement.getElementsByTagName("judge");

				if(judge[0].firstChild.nodeValue == 1){
					var message = xmlDoc.documentElement.getElementsByTagName("message");


					$("#version").html(message[0].firstChild.nodeValue);


				}else{

					$("#version").html('error');

				}


		    }
	 	}

		request.send(sendData);

	}







	function getSortHimatch(){

		$(".hima4").hide();

	}


	function getSortAll(){

		$(".hima4").show();

	}




	function setPEValue(plat , plon , paddress){

		alert(plat+','+plon+','+paddress);
		var request = GXmlHttp.create();
		var sendurl = "http://himatch.net/g_feedconfirm.php";
		var sendData = "title="+pTitle+"&description="+pDesc+"&url="+encodeURIComponent(pUrl)+"&version="+pVer+"&site="+pSite;

	}





	function setPublicValue(pNum){

		if(pNum == 1){
			$("#postexplain").html('タイムライン上に公開されます');
			$("#postexplain").slideDown(500);
		}else if(pNum == 2){
			$("#postexplain").html('お友達登録しているユーザーにのみ登録されます');
			$("#postexplain").slideDown(500);
		}else if(pNum == 3){
			$("#postexplain").html('他のユーザーには公開されません。ライフログとしてお使いの場合はこちらを選択すると便利です');
			$("#postexplain").slideDown(500);
		}

	}







	function setDateValue(){

		$("#timetime").html(postTime);
		$("#posttr").remove();

	}






	// Creates a marker at the given point with the given name
	function createMarker(point, name) {

	  var marker = new GMarker(point);
	  GEvent.addListener(marker, "click", function() {
	    marker.openInfoWindowHtml(name);
	  });

	  return marker;
	}





/*Javascript for Bubble Tooltips by Alessandro Fulciniti
http://pro.html.it - http://web-graphics.com */

function enableTooltips(id){
var links,i,h;
if(!document.getElementById || !document.getElementsByTagName) return;
AddCss();
h=document.createElement("span");
h.id="btc";
h.setAttribute("id","btc");
h.style.position="absolute";
document.getElementsByTagName("body")[0].appendChild(h);
if(id==null) links=document.getElementsByTagName("a");
else links=document.getElementById(id).getElementsByTagName("a");
for(i=0;i<links.length;i++){
    Prepare(links[i]);
    }
}

function Prepare(el){
var tooltip,t,b,s,l;
t=el.getAttribute("title");
if(t==null || t.length==0) t="link:";
el.removeAttribute("title");
tooltip=CreateEl("span","tooltip");
s=CreateEl("span","top");
s.appendChild(document.createTextNode(t));
tooltip.appendChild(s);


b=CreateEl("b","bottom");
l=el.getAttribute("href");
if(l.length>28) l=l.substr(0,25)+"...";
//b.appendChild(document.createTextNode(l));
tooltip.appendChild(b);


setOpacity(tooltip);
el.tooltip=tooltip;
el.onmouseover=showTooltip;
el.onmouseout=hideTooltip;
el.onmousemove=Locate;
}

function showTooltip(e){
document.getElementById("btc").appendChild(this.tooltip);
Locate(e);
}

function hideTooltip(e){
var d=document.getElementById("btc");
if(d.childNodes.length>0) d.removeChild(d.firstChild);
}

function setOpacity(el){
el.style.filter="alpha(opacity:95)";
el.style.KHTMLOpacity="0.95";
el.style.MozOpacity="0.95";
el.style.opacity="0.95";
}

function CreateEl(t,c){
var x=document.createElement(t);
x.className=c;
x.style.display="block";
return(x);
}

function AddCss(){
var l=CreateEl("link");
l.setAttribute("type","text/css");
l.setAttribute("rel","stylesheet");
l.setAttribute("href","http://himatch.net/bt.css");
l.setAttribute("media","screen");
document.getElementsByTagName("head")[0].appendChild(l);
}

function Locate(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
    }
else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
        posx=e.clientX+document.documentElement.scrollLeft;
        posy=e.clientY+document.documentElement.scrollTop;
        }
    else{
        posx=e.clientX+document.body.scrollLeft;
        posy=e.clientY+document.body.scrollTop;
        }
    }
document.getElementById("btc").style.top=(posy+10)+"px";
document.getElementById("btc").style.left=(posx-20)+"px";
}



// TLabel() GMaps API extension copyright 2005-2006 Tom Mangan
// http://gmaps.tommangan.us/tlabel.html
// free for non-commercial use
function TLabel(){}
TLabel.prototype.initialize=function(a){
 this.parentMap=a;
 var b=document.createElement('span');
 b.setAttribute('id',this.id);
 b.innerHTML=this.content;
 document.body.appendChild(b);
 b.style.position='absolute';
 b.style.zIndex=1;
 if(this.percentOpacity){this.setOpacity(this.percentOpacity);}
 this.w = document.getElementById(this.id).offsetWidth;
 this.h = document.getElementById(this.id).offsetHeight;
 this.mapTray=a.getPane(G_MAP_MAP_PANE);
 this.mapTray.appendChild(b);
 if(!this.markerOffset){this.markerOffset=new GSize(0,0);}
 this.setPosition();
 GEvent.bind(a,"zoomend",this,function(){this.setPosition()});
 GEvent.bind(a,"moveend",this,function(){this.setPosition()});
}
TLabel.prototype.setPosition=function(a){
 if(a){this.anchorLatLng=a;}
 var b=this.parentMap.fromLatLngToDivPixel(this.anchorLatLng);
 var x=parseInt(b.x);
 var y=parseInt(b.y);
 with(Math){switch(this.anchorPoint){
  case 'topLeft':break;
  case 'topCenter':x-=floor(this.w/2);break;
  case 'topRight':x-=this.w;break;
  case 'midRight':x-=this.w;y-=floor(this.h/2);break;
  case 'bottomRight':x-=this.w;y-=this.h;break;
  case 'bottomCenter':x-=floor(this.w/2);y-=this.h;break;
  case 'bottomLeft':y-=this.h;break;
  case 'midLeft':y-=floor(this.h/2);break;
  case 'center':x-=floor(this.w/2);y-=floor(this.h/2);break;
  default:break;
 }}
 var d=document.getElementById(this.id);
 d.style.left=x-this.markerOffset.width+'px';
 d.style.top=y-this.markerOffset.height+'px';
}
TLabel.prototype.setOpacity=function(b){
 if(b<0){b=0;} if(b>100){b=100;}
 var c=b/100;
 var d=document.getElementById(this.id);
 if(typeof(d.style.filter)=='string'){d.style.filter='alpha(opacity:'+b+')';}
 if(typeof(d.style.KHTMLOpacity)=='string'){d.style.KHTMLOpacity=c;}
 if(typeof(d.style.MozOpacity)=='string'){d.style.MozOpacity=c;}
 if(typeof(d.style.opacity)=='string'){d.style.opacity=c;}
}
GMap2.prototype.addTLabel=function(a){
 a.initialize(this);
}
GMap2.prototype.removeTLabel=function(a){
 var b=document.getElementById(a.id);
 this.getPane(G_MAP_MAP_PANE).removeChild(b);
 delete(b);
}





	function setMapCenter(pad) {
		if (geocoder) {
			geocoder.getLatLng(pad,function(point) {

				if (!point) {
					alert(pad + " \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002");
				} else {
					pLat = point.y;
					pLon = point.x;
					zoom = 15;
					wl = pad;
					$("#nowareaname").html(wl);
					map.setCenter(point , 15);
				}
			});
		}
	}













	//set geocode
	function getGeocode(pad) {
		if (geocoder) {

			geocoder.getLatLng(pad,function(point) {

				if (!point) {
					alert(pad + " \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002");
				} else {

					wl = pad;
					lat = point.y;
					lng = point.x;

					var areaName = decodeURIComponent(wl);
					$("#nowareaname").html(areaName);
					//getYahooLocal(20 , lat , lng);
					//getHimaTabelog(10 , lat , lng);
					map.panTo(point);

				}
			});
		}
	}




	function dispCalendar(){

		var nowDay = getNowTime();
		var myCalendar = new YAHOO.widget.Calendar("cal", "calender");

		//myCalendar.cfg.setProperty("mindate", nowDay);
 		//myCalendar.cfg.setProperty("START_WEEKDAY", 1);
		myCalendar.render();
		myCalendar.selectEvent.subscribe(function(eventName, selectDate){
			//GLog.write(selectDate);
			chopDate(selectDate);
			$("#fixdate").append('<br /><input type="button" alt="日付確定" value="日付確定" onclick="setDateValue();return false;" style="font-size:20px;font-weight:bold;" />');
		}, myCalendar, true);


	}




	function dispKmlCalendar(){

		var nowDay = getNowTime();
		var myCalendar =   new YAHOO.widget.Calendar("cal1","kmlcalender");

		myCalendar.render();
		myCalendar.selectEvent.subscribe(function(eventName, selectDate){
			var rD =chopKmlDate(selectDate);
			$("#fixkmltodate").val(rD);
		}, myCalendar, true);


	}




	function dispKmlEndCalendar(){

		var nowDay = getNowTime();
		var myCalendar =   new YAHOO.widget.Calendar("cal1","kmlcalender2");

		myCalendar.render();
		myCalendar.selectEvent.subscribe(function(eventName, selectDate){
			var rD =chopKmlDate(selectDate);
			$("#fixkmlenddate").val(rD);
		}, myCalendar, true);


	}




	function chopDate(pText){

		var timeText = pText.toString();
		var spStr = timeText.split(",");

		if(spStr[1].length == 1){

				spStr[1] = '0'+spStr[1];
				

		}

		if(spStr[2].length == 1){

				spStr[2] = '0'+spStr[2];

		}

		var realDate = spStr[0] + '-' + spStr[1] + '-' + spStr[2];

		pYear = spStr[0];
		pMonth = spStr[1];
		pDay = spStr[2];

		postTime = realDate;
		$("#fixdate").html(postTime);

	}






	function chopKmlDate(pText){

		var timeText = pText.toString();
		var spStr = timeText.split(",");

		if(spStr[1].length == 1){

				spStr[1] = '0'+spStr[1];

		}

		if(spStr[2].length == 1){

				spStr[2] = '0'+spStr[2];

		}

		var realDate = spStr[0] + '-' + spStr[1] + '-' + spStr[2];

		return realDate;

	}




	function calCheck(){

		//GLog.write("あいうえお");
		GLog.write( calendarObj.selectedDates+"が選択されました" );
		alert( calendarObj.selectedDates+"が選択されました" );

	}


	function getNowTime(){

		var nowDate = (new Date()).getDate();
		var nowYear = (new Date()).getFullYear();
		var nowMonth = (new Date()).getMonth() + 1;

		if(parseInt(nowMonth) < 10){

			nowMonth = '0'+nowMonth;

		}

		if(parseInt(nowDate) < 10){

			nowDate = '0'+nowDate;

		}

		pYear = nowYear;
		pMonth = nowMonth;
		pDay = nowDate;


		var finalDate = nowMonth+'/'+nowDate+'/'+nowYear;
		var postDate = nowYear+'-'+nowMonth+'-'+nowDate;
		postTime = postDate;


		$("#fixdate").html(postTime);

		return finalDate;

	}



function kmlDownload(pFrom , pEnd , pUname){

	if(!pFrom){

		alert('期間開始日を入力してください');

	}else if(!pEnd){

		alert('期間終了日を入力してください');

	}else{

		location.href = "http://himatch.net/user/kml/index.php?un="+pUname+"&from="+pFrom+"&to="+pEnd+"";

	}

}


