function connectApi( id, array )
{
	var apiid = "api" + id;

	document.getElementById( apiid+"On" ).style.display = "none";
	document.getElementById( apiid+"Off" ).style.display = "block";
	document.getElementById( apiid+"Off" ).innerHTML = "しばらくお待ちください…";

	param = "";
	for ( k in array ) {
		param += "&" + k + "=" + array[k];
	}

	var url = "/stadium/_/topapi.php?api=" + id + param;

	var http = new JKL.ParseXML( url );
//	http.setOutputArrayElements( "Hotel" );
//var data = http.parse();
//var dumper = new JKL.Dumper();
//var text = dumper.dump( data );
//document.write( text );
//return;

	var func = function( data )
	{
		var text="";

		if ( data.Result.Error ) {
			document.getElementById( apiid+"Off" ).innerHTML = data.Result.Error;
			return;

		} else if ( data.Result.NumberOfResults == 0 ) {
			document.getElementById( apiid+"Off" ).innerHTML = "見つかりませんでした";
			return;

		} else if ( id == "Hotpepper" ) {
			document.getElementById( apiid+"Off" ).style.display = "none";
			document.getElementById( apiid+"On" ).style.display = "block";
			document.getElementById( apiid+"ShopName" ).innerHTML = '<a href="'+ data.Result.ShopUrl +'" target="_blank">' + data.Result.ShopName + '</a>';
			document.getElementById( apiid+"MiddleAreaName" ).innerHTML = "（" + data.Result.MiddleAreaName + "）";
			document.getElementById( apiid+"ShopCatch" ).innerHTML = data.Result.ShopCatch;
			if ( data.Result.PictureUrl.PcSmallImg ) {
				document.getElementById( apiid+"Photo" ).style.display = "block";
				document.getElementById( apiid+"Photo" ).innerHTML = '<a href="'+data.Result.ShopUrl+'" target="_blank"><img src="'+data.Result.PictureUrl.PcSmallImg+'"  name="apiHotpepperPcSmallImg" alt="'+data.Result.ShopName+'" /></a><span>写真提供：ホットペッパー.jp</span>';
				document.apiHotpepperPcSmallImg.src = data.Result.PictureUrl.PcSmallImg;
			}

		} else if ( id == "Jalan" ) {
			document.getElementById( apiid+"Off" ).style.display = "none";
			document.getElementById( apiid+"On" ).style.display = "block";
			document.getElementById( apiid+"HotelName" ).innerHTML = '<a href="'+ data.Result.HotelDetailURL +'" target="_blank">' + data.Result.HotelName + '</a>';
			document.getElementById( apiid+"SmallArea" ).innerHTML = "（" + data.Result.Area.SmallArea + "）";
			document.getElementById( apiid+"HotelCatchCopy" ).innerHTML = data.Result.HotelCatchCopy;
			if ( data.Result.PictureURL ) {
				document.getElementById( apiid+"Photo" ).style.display = "block";
				document.getElementById( apiid+"Photo" ).innerHTML = '<a href="'+data.Result.HotelDetailURL+'" target="_blank"><img src="'+data.Result.PictureURL+'"  name="apiJalanPictureURL" alt="'+data.Result.HotelName+'" /></a>';
				document.apiJalanPictureURL.src = data.Result.PictureURL;
			}
		}
	}

	http.async( func );
	http.parse();
}

function escape_html( text )
{
	if ( typeof(text) == "undefined" ) return "";
	return text.replace( /&/g, "&amp;" ).replace( /</g, "&lt;" ).replace( />/g, "&gt;" ).replace( /\n/g, "<br>\n" ).replace( / /g, "&nbsp;" );
}
