/**
 * @author User
 */


function showMenu (str){
	str = '<a target=_blank href="http://geocities.yahoo.co.jp/gl/hnkym322">なんでも帳</a>';
	document.write(str);
	return;
}


function DebugPrint(str){
	var out = document.getElementById("debug");
	if (!out) return;
	out.value += str;
}


function exMenu(tName, current, after)
{

	if($(tName).style.display == 'none'){
		new Effect.SlideDown($(tName),1);
		
		//$(tName).style.display = "block";
	}
	else{
		new Effect.DropOut($(tName), 0.5);
		//$(tName).style.display = "none";
	}
		
	$(current).style.display = "none";
	$(after).style.display = "block";

}




function myString_addstring(str){
	this.str += str;
	return this;
}
function myString (str){
	this.str = str;
}
new myString("");//ダミー
myString.prototype.addstring = myString_addstring;





function readXML(url) {
	var request = GXmlHttp.create();
	sidebar_html = new myString("");
	request.open("GET", url, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
  	 	var xmlDoc = request.responseXML;
   		var markers = xmlDoc.documentElement.getElementsByTagName("marker");
    	for (var i = 0; i < markers.length; i++) {
    	 	var shopname = markers[i].getAttribute("shopname");
    	 	var shoukai = markers[i].getAttribute("shoukai");
    	 	var kuwashiku = markers[i].getAttribute("kuwashiku");
    	 	var markerText = '<strong>・ <a href="'+kuwashiku+'">'+shopname+'</a></strong><br/>　：'+shoukai+'<br/>';
				sidebar_html.addstring(markerText);				
    	}//for (var i = 0; i < markers.length; i++) {
			
			DebugPrint(sidebar_html.str + "\n");		
			document.getElementById("sidemenu").innerHTML = sidebar_html.str;
			
		}//if (request.readyState == 4) {
	}//request.onreadystatechange = function() {
	request.send(null);
}// function readMap(url) {



function showShopsByTag(url, tag){
	var urlpart = url.split("?");
	url = urlpart[0];
	
	var request = GXmlHttp.create();
	sidebar_html = new myString("");
	tagcloud_html = new myString("");
	request.open("GET", url, true);
	request.onreadystatechange = function() {
	  if (request.readyState == 4) {
  	  var xmlDoc = request.responseXML;
			
			var tags = xmlDoc.documentElement.getElementsByTagName("tags");
			for (var i = 0; i < tags.length; i++) {
				var tagname = tags[i].getAttribute("tagname");
				var tagText = "<a href='javascript:showShopsByTag(" + '"' + url + '?' + Math.random() + '","' + tagname + '")' +"'>" + tagname + "</a>";
				tagcloud_html.addstring(tagText+"　");
			}
			//DebugPrint(tagcloud_html.str + "\n");		
			
   		var markers = xmlDoc.documentElement.getElementsByTagName("marker");
    	for (var i = 0; i < markers.length; i++) {
				var taglist = markers[i].getAttribute("tag");
				if(taglist.search(tag)!=-1){
    	 		var shopname = markers[i].getAttribute("shopname");
    	 		var shoukai = markers[i].getAttribute("shoukai");
    	 		var kuwashiku = markers[i].getAttribute("kuwashiku");
    	 		var markerText = '<strong>・ </strong><a href="'+kuwashiku+'">'+shopname+'</a><br/>　：'+shoukai+'<br/>';
					sidebar_html.addstring(markerText);
				}//if(taglist.search(tag)!=-1){					
    	}//for (var i = 0; i < markers.length; i++) {	
							
			//DebugPrint(sidebar_html.str + "\n");	
			//$("sidemenu").style.display = "none";	
			document.getElementById("sidemenu").innerHTML = tagcloud_html.str + "<p></p>tag: " + tag + "<hr>" + sidebar_html.str;	
			//$("sidemenu").style.display = "block";	
			//$(sidemenu).document.innerHTML = tagcloud_html.str + "<p></p>tag: " + tag + "<hr>" + sidebar_html.str;	
			//new Effect.Appear($("sidemenu"),1);
			
		}//if (request.readyState == 4) {	
	}//request.onreadystatechange = function() {
	request.send(null);
}// function showShopsByTag(url, tag) {


