var is_kiji = 1;
var s_rank = 1;
var now_rank;

if(typeof(rank_one_month)=='undefined') {	// fail safe
} else {
	now_rank = rank_one_month;

	document.writeln('<div class="objectff" id="xrankbox">');
	//document.writeln('<h2><img src="http://blog.kcg.ne.jp/design/portal/img/h2_accessranking.gif" alt="アクセスランキング" width="182" height="32" /></h2>');
	document.writeln('<div class="objectffCnt">');
	document.writeln('<table summary="ランキングリスト" border="1" cellpadding="4" cellspacing="0" id="AccessRanking">');

	if(typeof(sw_span)!='number') {
		sw_span=1;
	}

	if(typeof(rank_one_week)!='undefined' && typeof(rank_one_3days)!='undefined')
	{
		if(sw_span==1) {
			document.writeln("<tr><td colspan='2'>　<span id='s1' class='sel_ranklink' onclick='r_c4()'>月間</span>　|　<span  id='s2' class='ranklink' onclick='r_c3()'>週間</span>　|　<span id='s3' class='ranklink' onclick='r_c2()'>3日</span></td></tr>");
		}
	}

	if(typeof(num_rank)!='number') {
		num_rank = 10;
	}

	if(typeof(sw_rank)!='number') {
		sw_rank=0;
	}
	if(sw_rank == 1) {
		document.writeln("<tr><td colspan='2'>　<span id='w1' class='sel_ranklink' onclick='r_r1()'>1-"+num_rank+"</span> | <span  id='w2' class='ranklink' onclick='r_r2()'>"+(num_rank+1)+"-"+(num_rank*2)+"</span> | <span id='w3' class='ranklink' onclick='r_r3()'>"+(num_rank*2+1)+"-"+(num_rank*3)+"</span></td></tr>");
		//num_rank = 10;
	}

	for(i = 1; i <= num_rank && i < now_rank.length+1; i++) {
		document.writeln('<tr><th><span id="rank_num_'+i+'">'+i+'</span>位</th><td><span id="rand_disp_'+i+'">'+now_rank[i-1]+'</span></td></tr>');
	}

	document.writeln('</table>');
	document.writeln('</div>');
	document.writeln('</div>');
}

function update_rank()
{
	disp_rank = now_rank;
/*	if(is_kiji == 1) {
		if(now_rank == rank_blog_1day) {
			disp_rank = rank_one_1day;
		}
		if(now_rank == rank_blog_3days) {
			disp_rank = rank_one_3days;
		}
		if(now_rank == rank_blog_week) {
			disp_rank = rank_one_week;
		}
		if(now_rank == rank_blog_month) {
			disp_rank = rank_one_month;
		}
	}*/
	id_s1 = document.getElementById('s1');
	id_s2 = document.getElementById('s2');
	id_s3 = document.getElementById('s3');
	id_w1 = document.getElementById('w1');
	id_w2 = document.getElementById('w2');
	id_w3 = document.getElementById('w3');

	if(id_s1 != null && id_s2 != null && id_s3 != null) {
		if(now_rank == rank_one_month) {
			id_s1.className = 'sel_ranklink';
			id_s2.className = 'ranklink';
			id_s3.className = 'ranklink';
		}
		if(now_rank == rank_one_week) {
			id_s1.className = 'ranklink';
			id_s2.className = 'sel_ranklink';
			id_s3.className = 'ranklink';
		}
		if(now_rank == rank_one_3days) {
			id_s1.className = 'ranklink';
			id_s2.className = 'ranklink';
			id_s3.className = 'sel_ranklink';
		}
	}

	if(id_w1 != null && id_w2 != null && id_w3 != null) {
		if(s_rank == 1) {
			id_w1.className = 'sel_ranklink';
			id_w2.className = 'ranklink';
			id_w3.className = 'ranklink';
		}
		if(s_rank == 1*num_rank+1) {
			id_w1.className = 'ranklink';
			id_w2.className = 'sel_ranklink';
			id_w3.className = 'ranklink';
		}
		if(s_rank == 2*num_rank+1) {
			id_w1.className = 'ranklink';
			id_w2.className = 'ranklink';
			id_w3.className = 'sel_ranklink';
		}
	}

	for(i = 1; i <= num_rank; i++) {
		document.getElementById('rank_num_'+i).innerHTML = (s_rank+i-1)+'';
		if((s_rank+i-1) < now_rank.length+1) {
			document.getElementById('rand_disp_'+i).innerHTML = disp_rank[s_rank+i-2];
		} else {
			document.getElementById('rand_disp_'+i).innerHTML = '';
		}
	}
}
/*
function blog_only()
{
	is_kiji = 0;
	update_rank();
}*/
function one_only() 
{
	is_kiji = 1;
	update_rank();
}
/*
function r_c1()
{
//	alert('昨日');	
	now_rank = rank_one_1day;
	update_rank();
}
*/
function r_c2()
{
//	alert('3日');	
	now_rank = rank_one_3days;
	update_rank();
}
function r_c3()
{
//	alert('週間');		
	now_rank = rank_one_week;
	update_rank();
}
function r_c4()
{
//	alert('月間');		
	now_rank = rank_one_month;
	update_rank();
}

function r_r1()
{
//	alert('1-10');	
	s_rank = 1;
	update_rank();
}
function r_r2()
{
//	alert('11-20');	
	s_rank = num_rank+1;
	update_rank();
}
function r_r3()
{
//	alert('21-30');	
	s_rank = 2*num_rank+1;
	update_rank();
}



