﻿/*---------------------------------------------------------------------------
**	
**	プログラム名：【GJ!】拍手数表示スクリプトJavascript版
**	rev		 :1.00
**	製作者		：HEX68
**	Website		：http://hmlab.info/minor/
**	Date		：2008/05/29
**	
**---------------------------------------------------------------------------*/

//【GJ!】PHPスクリプトへのURL
URL = "http://restaurantcity.harupi.com/gj.php";
var maxcount=10;
var gjranktitle = "GJ!人気記事ランキング"

/*---------------------------------------------------------------------------
**	
**	ウェブ【GJ!】拍手数表示メソッド
**
**---------------------------------------------------------------------------*/

function showrank()
{
	$('gj_fav_etr').innerHTML = "<meta http-equiv='content-type' content='text/html;charset=utf-8'>"
	$('gj_fav_etr').innerHTML += "<link rel='stylesheet' type='text/css' href='gjranking.css' />"

	param = "?mode=xml"+ "&cache=" + (new Date()).getTime();
	new Ajax.Request(URL,{
			method:'get',
			parameters:param,
			onComplete:function(e)
			{
				var str = "<div id = 'gjrank'><div id = 'gjranktitle'>" + gjranktitle + "</div><table>";
				result = e.responseXML;

				items = result.getElementsByTagName("item");
				counts = result.getElementsByTagName("count");
				pageurls = result.getElementsByTagName("pageurl");
				pagenames = result.getElementsByTagName("pagename");
				for(i=0;i<items.length;i++)
				{
					if(i >= maxcount)
						break;
					pageurl = "<a href = '" + pageurls[i].childNodes[0].nodeValue + "'>";
					pagename = pageurl + pagenames[i].childNodes[0].nodeValue+ "</a>";
					count =  counts[i].childNodes[0].nodeValue;
//					count =  counts[i].childNodes[0].nodeValue + "回";
					str += "<tr><td id='gjranknum'>"+(i+1)+""+"</td><td id='gjrankname'>" +  pagename + "</td>" + "<td id='gjrankcount'>" + count +"</td></tr>";
				}
				$('gj_fav_etr').innerHTML += str + "</table></div>";
			}
		}
	);

}


