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.6894875;
		QS['lng'] = 139.6917064;
		if(QS['type']=="g")
			QS['zl'] = 5;
		else if(QS['type']=="y")
			QS['zl'] = 5;
		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":"288px","margin-left":"-144px"},"fast","swing");
	$("#plus").show();
	$("#minus").hide();
	$("#datail").slideUp("fast");
}

formClose = function(){
	$("#formbase").slideUp("fast");
}

var zld = {
	g:{0:17,1:14,2:15,3:16,4:17,5:18,6:19},
	b:{0:17,1:14,2:15,3:16,4:17,5:18,6:19},
	y:{0:18,1:15,2:16,3:17,4:18,5:19,6:20}
};
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)");

	geocoder.geocode({'address':$("#txt_q").val(),'language':"ja",'region':"jp"}, function(results, status){
		var msg="";
		$("#search").val("検索").removeAttr("disabled").css("background-image","");
		if(status == google.maps.GeocoderStatus.OK){
			$.each(results, function(i,item){
				lat   = item.geometry.location.b;
				lng   = item.geometry.location.c;
				name  = item.formatted_address.replace(/^日本, /,"").replace(/^〒\d{3}-\d{4}/,"");
				msg += "<div><a href='javascript:movin("+lat+","+lng+","+zld[t][3]+",\""+name+"\")'>"+name+"</a></div>";
			});
			movin(results[0].geometry.location.b, results[0].geometry.location.c, zld[t][3], results[0].formatted_address.replace(/^日本, /,"").replace(/^〒\d{3}-\d{4}/,""));
		}else if(status == google.maps.GeocoderStatus.ZERO_RESULTS){
			msg = "<b>"+$("#txt_q").val()+"</b> は見つかりませんでした。";
		}else{
			msg = "ERROR: " + status;
		}
		$("#searchres").html(msg).slideDown("fast");
		$("#searchres a:first").addClass("cur");
		$("#searchres a").click(function(){
			$("#searchres a").removeClass("cur");
			$(this).addClass("cur");
		});
		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://www.google.com/buzz/post?url="+url_enc+"&message="+title_enc+"' target='_blank'><img id='gb' src='http://map.ultra-zone.net/img/all.png' title='Googleバズに投稿'></a>")
	.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' title='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' title='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' title='はてなブックマークに登録'></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' title='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' title='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' title='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' title='Buzzurlに登録'></a>")
}
