irpocket.formatDate = function(date, format) {
	var ymd = (new String(date)).replace(/ .+$/, '').split(/[-\/ ]/);
	var f = format || "YYYY.MM.DD";
	return f.replace(/YYYY/, ymd[0]).replace(/MM/, ymd[1]).replace(/DD/, ymd[2])
		.replace(/YY/, ymd[0]%100).replace(/M/, 1*ymd[1]).replace(/D/, 1*ymd[2]);
}

window.ir20_handler = function(d) {
	window.ir20_handler = undefined;
	
	var selected;
	for(var t=d.times.length-1 ; 0<=t ; t--) {
		selected = d.times[t];
		if(selected.data.join("") != "") {
			break;
		}
	}
	if(selected) {
		var title = document.getElementById('eigyo_term');
		if(title) {
			var y = selected.year;
			var qi = selected.term-1;
			var qname = irpocket.message.quarter[qi];
			title.innerHTML = irpocket.formatDate(y+"/1", irpocket.highlight.termFormat) + qname;
		}
		
		var chart_data = [ ];
		for(var i=0 ; i<d.cols.length ; i++) {
			var t = d.cols[i];
			var v = selected.data[i];
			var tx = t.replace(/Net Sales.+$/, '');
			if(tx != t) {
				chart_data.push('<slice title=&quot;'+tx+'&quot;>'+v+'</slice>');
			}
		}
		var so = new SWFObject("http://irpocket.com/4902/amcharts/ampie.swf", "amPieEigyo", "450", "300", "8", "#FFFFFF");
		so.addVariable("path", "http://irpocket.com/amcharts/");
		so.addVariable("chart_data", "<pie>"+chart_data.join("")+"</pie>");
	//	so.addVariable("settings_file", location.href.replace(/\/[^\/]+$/, "/irpocket/eigyo_settings.xml"));
		so.addVariable("settings_file", "http://irpocket.com/4902/ampie_settings.xml");
		so.write("eigyo_chart");
	}
};
