function isExpire() {
	if (!$.cookie("ranking"))
		return true;
	var last_time = $.cookie("ranking");
	var now_time = (new Date()).getTime();
	if (now_time - last_time > 1200000)
		return true;
	else
		return false;
}
function fw_ranking(s_m) {
	$.getJSON(
		'/api/fw_ranking.php',
		{type : s_m},
		function(data, status){
			setFlashes(data, s_m);
		}
	);
}
function setFlashes(json, s_m) {
	var delay = [500, 1000, 1500, 2000, 2500, 3500];
	var flash = ['<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="90" height="29" id="FlashID" title="sign">',
				 '<param name="movie" value="./images/r'+(s_m==0?"":"m")+'-sign.swf" />',
				 '<param name="quality" value="high" />',
				 '<param name="wmode" value="opaque" />',
				 '<param name="bgcolor" value="#'+(s_m==0?"ffffff":"003399")+'" />',
			//	 '<param name="flashvars" value="sf=$sf$&ef=$ef$&tm=$tm$">',
				 '<!--[if !IE]>-->',
				 '<object type="application/x-shockwave-flash" data="./images/r'+(s_m==0?"":"m")+'-sign.swf" width="90" height="29">',
				 '<!--<![endif]-->',
				 '<param name="quality" value="high" />',
				 '<param name="wmode" value="opaque" />',
				 '<param name="bgcolor" value="#'+(s_m==0?"ffffff":"003399")+'" />',
			//	 '<param name="flashvars" value="sf=#sf#&ef=#ef#&tm=#tm#">',
				 '<!--[if !IE]>-->',
				 '</object>',
				 '<!--<![endif]-->',
				 '</object>'];
	var ranking = json['ranking'];
	for (var i=0; i<12; i++) {
		var sign = ranking[i]['sign'].split(":");
		var flash_vars = '<param name="flashvars" value="';
		flash_vars += 'sf=' + Math.floor(Math.random() * 23 + 1);
		flash_vars += '&ef=' + (parseInt(sign[0]) + 1);
		if (isExpire()) {
			flash_vars += '&tm=' + delay[(i<6 ? 5-i : i-6)] + '"/>';
		} else {
			flash_vars += '&tm=0"/>';
		}
		var flash_html = flash.slice(0, 3).join("") + flash_vars + flash.slice(4, 8).join("") + flash_vars + flash.slice(9).join("");
		$("#fwr_" + (i+1) + (s_m==0?"":"m")).html(flash_html);
	}
	$.cookie("ranking", (new Date()).getTime());
}

