var defqtxt = "住所　〒番号　駅　施設";

var QS = new Array;
function getQS(){
	var a = location.href.substr(26).split("/");
	QS['type']= a[0];
	QS['lat'] = a[1];
	QS['lng'] = a[2];
	QS['zl']  = a[3];
	QS['q']   = a[4];
	if(!QS['lat'] || !QS['lng'] || !QS['zl']){
		QS['lat'] = 35.681382;
		QS['lng'] = 139.766084;
		if(QS['type']=="g")
			QS['zl'] = 5;
		else if(QS['type']=="y")
			QS['zl'] = 10;
		else if(QS['type']=="b")
			QS['zl'] = 5;
	}
}

function setDocTitle(s){
	document.title = s+" - "+tname+"：全画面地図";
}

formSizeExp = function(){
	$("#txt_q").animate({"width":"320px"},"fast","swing");
	$("#formbase").animate({"width":"470px","margin-left":"-235px"},"fast","swing");
	$("#plus").hide();
	$("#minus").show();
	$("#datail").slideDown("fast");
}
formSizeRed = function(){
	$("#txt_q").animate({"width":"140px"},"fast","swing");
	$("#formbase").animate({"width":"290px","margin-left":"-145px"},"fast","swing");
	$("#plus").show();
	$("#minus").hide();
	$("#datail").slideUp("fast");
}

formClose = function(){
	$("#formbase").slideUp("fast");
}

var zld = {
	g:{0:17,1:14,2:14,3:17,4:17,5:18,6:18,7:17,8:17},
	y:{0:2,1:4,2:4,3:2,4:2,5:1,6:1,7:2,8:2},
	b:{0:17,1:14,2:14,3:17,4:17,5:18,6:18,7:17,8:17}
};
searchStart = function(t,p){
	if($("#txt_q").val() == "" || $("#txt_q").val() == defqtxt)return;
	$("#searchres").empty();
	$("#plus").hide();
	$("#minus").show();
	$("#datail").slideUp("fast");
	$("#search").val("").attr("disabled", "disabled").css("background-image","url(http://map.ultra-zone.net/img/loading.gif)");
	$.ajax({
		dataType: "jsonp",
		data: {
			"appid": "ultrazone",
			"p": $("#txt_q").val(),
			"b": p*20-19,
			"n": 20,
			"o": "json"
		},
		url: "http://map.yahooapis.jp/LocalSearchService/V1/LocalSearch",
		success: function(d){
			$("#search").val("検索").removeAttr("disabled").css("background-image","");
			if(d.Count==0)
				msg = "<b>"+$("#txt_q").val()+"</b> は見つかりませんでした。";
			else if(d.Count==1){
				movin(d.Item[0].DatumWgs84.Lat, d.Item[0].DatumWgs84.Lon, zld[t][d.Item[0].AddressLevel], d.Item[0].Title);
				return false;
			}else{
				var msg="",msg1="",msg2="";
				$.each(d.Item, function(i,item){
					if(item.Category!="Address")
						adrs = item.Address;
					else
						adrs = "";
					msg += "<div><a href='javascript:movin("+item.DatumWgs84.Lat+","+item.DatumWgs84.Lon+","+zld[t][item.AddressLevel]+",\""+item.Title+"\")' class='"+item.Category+"'>"+item.Title+"</a><span class='sup'>"+adrs+"</span></div>";
				});
				if(d.Count>20){
					msg += "<div id='navi'>";
					if(p>1)msg += "<a href=\"javascript:searchStart('"+t+"',"+(p-1)+")\">&laquo;前の20件</a> ";
					msg += (p*20-19)+"-"+Math.min((p*20),d.Count)+"件";
					if(p<Math.min(5,d.Count/20))msg += " <a href=\"javascript:searchStart('"+t+"',"+(p*1+1)+")\">次の20件&raquo;</a>";
					msg += "</div>";
				}
			}
			$("#searchres").html(msg).slideDown("fast");
			formSizeExp();
		}
	});
}

$(function(){
	$("#txt_q").val(defqtxt).css("color","#888").focus(function(){
		if($(this).val()==defqtxt){
			$(this).val("").css("color","#000");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val(defqtxt).css("color","#888")
		}
	});
});

function bookmark(title_enc,url_enc){
	$("#bookmark").empty()
	.append("<a href='http://twitter.com/home?status="+title_enc+"%20"+url_enc+"' target='_blank'><img id='tw' src='http://map.ultra-zone.net/img/all.png' alt='twitterに投稿'></a>")
	.append("<a href='http://www.facebook.com/sharer.php?u="+url_enc+"&t="+title_enc+"' target='_blank'><img id='fb' src='http://map.ultra-zone.net/img/all.png' alt='Facebookに投稿'></a>")
	.append("<a href='http://b.hatena.ne.jp/add?mode=confirm&title="+title_enc+"&url="+url_enc+"' target='_blank'><img id='hb' src='http://map.ultra-zone.net/img/all.png' alt='はてなブックマークに登録'></a>")
	.append("<a href='http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t="+title_enc+"&u="+url_enc+"&ei=UTF-8' target='_blank'><img id='yb' src='http://map.ultra-zone.net/img/all.png' alt='Yahoo!ブックマークに登録'></a>")
	.append("<a href='http://del.icio.us/post?url="+url_enc+"&title="+title_enc+"' target='_blank'><img id='de' src='http://map.ultra-zone.net/img/all.png' alt='deliciousに登録'></a>")
	.append("<a href='http://clip.livedoor.com/redirect?link="+url_enc+"&title="+title_enc+"&ie=UTF-8' target='_blank'><img id='lc' src='http://map.ultra-zone.net/img/all.png' alt='livedoorクリップに登録'></a>")
	.append("<a href='http://buzzurl.jp/config/add/confirm?url="+url_enc+"&title="+title_enc+"' target='_blank'><img id='bz' src='http://map.ultra-zone.net/img/all.png' alt='Buzzurlに登録'></a>")
}