var escapeHtml = function(str) {
	str = str.replace(/&/g, "&amp;");
	str = str.replace(/</g, "&lt;");
	str = str.replace(/>/g, "&gt;");
	str = str.replace(/"/g, "&quot;");
	str = str.replace(/'/g, "&#39;");
	return str;
};

var render = function(cat1name, ranking, limit) {
	var outputHtml = "";

	/*ヘッダ*/
	outputHtml += '<dl id="ranking">';
	outputHtml += '<dt><span>' + cat1name + 'カテゴリ</span>デイリーアクセスランキング</dt>';
	outputHtml += '<dd>';
	outputHtml += '<ol>';
	/*ループ*/
	for(var i = 0; i < limit; ++i){
		var data = ranking[i];
		if(data == void(0))break;
		var rank = i + 1;
		var bgcolor = (i % 2 == 0)?"#fff5d9":"#fee4bb";
		
		outputHtml += '<li class="no' + ("0" + rank).slice(-2) + '">';
		outputHtml += '<a href="' + data.bnUri + '">' + escapeHtml(data.title) + '</a>';
		outputHtml += '</li>';
	}
	/*フッタ*/
	outputHtml += '</ol>';
	outputHtml += '</dd>';
	outputHtml += '<dd>※毎日00:00にメルマガバックナンバーの前日分アクセス数を集計</dd>';
	outputHtml += '</dl>';

	/*出力*/
	document.write(outputHtml);
};

if(mag_cat1_ranking){
	render(mag_cat1_name, mag_cat1_ranking, limit);
}
