LWWidget.Beta5.Techs = LWWidget.Game.Page.inherits({

	setData: function (data) {
		var _d = data.getChildren('Empire')[0].getChildren('Research')[0];

		this.points = parseInt(_d.getAttribute('points'), 10);
		this.newTechs = parseInt(_d.getAttribute('new'), 10);
		this.foreseen = parseInt(_d.getAttribute('foreseen'), 10);

		_d = _d.getChildren('RBudget')[0];
		this.fundamental = parseInt(_d.getAttribute('fundamental'), 10);
		this.military = parseInt(_d.getAttribute('military'), 10);
		this.civilian = parseInt(_d.getAttribute('civilian'), 10);
	},

	draw: function (_e) {
		var _s = '<p style="text-align:center">';
		if (this.newTechs == 0) {
			_s += 'No new technologies discovered.';
		} else {
			_s += '<b>' + this.newTechs + '</b> new technolog' + (this.newTechs > 1 ? 'ies' : 'y') + ' discovered.';
		}
		_s += '<br/>';
		if (this.foreseen == 0) {
			_s += 'No breakthroughs foreseen.';
		} else {
			_s += '<b>' + this.foreseen + '</b> breakthrough' + (this.foreseen > 1 ? 's' : '') + ' foreseen.';
		}
		_s += '<br/><br/><u>Research budget</u><br/><br/><b>' + Base.Util.formatNumber(this.points) + '</b> research points per day<br/><b>'
			+ this.fundamental + '%</b> allocated to Fundamental research<br/><b>'
			+ this.military + '%</b> allocated to Military research<br/><b>'
			+ this.civilian + '%</b> allocated to Civilian research</p>';

		_e.innerHTML = _s;
	}

});