/**
 * /ajax/header.js
 *
 * Dragonea (http://www.dragonea.com)
 *
 * @author Jejem <jejem@phyrexia.org>
 * @copyright Jérémy 'Jejem' Desvages
**/

function autoUpdateHeaderStatus() {
	updateHeaderStatus();

	setTimeout(function() {
		autoUpdateHeaderStatus();
	}, 60000);
}

Event.observe(window, 'load', function() {
	autoUpdateHeaderStatus();
});

function updateHeaderStatus() {
	updateHeaderPlayerProgressionStatus();
	updateHeaderJobProgressionStatus();
	updateHeaderPlayerStatus();
	updateHeaderMoneyStatus();
}

function updateHeaderPlayerProgressionStatus() {
	new Ajax.Updater(
		$('playerProgressionStatusWrap'),
		'ajax.php',
		{
			method: 'post',
			parameters: {
				request: 'header',
				update_header_player_progression_status: 1
			}
		}
	);
}

function updateHeaderJobProgressionStatus() {
	new Ajax.Updater(
		$('jobProgressionStatusWrap'),
		'ajax.php',
		{
			method: 'post',
			parameters: {
				request: 'header',
				update_header_job_progression_status: 1
			}
		}
	);
}

function updateHeaderPlayerStatus() {
	new Ajax.Updater(
		$('playerStatusWrap'),
		'ajax.php',
		{
			method: 'post',
			parameters: {
				request: 'header',
				update_header_player_status: 1
			}
		}
	);
}

function updateHeaderMoneyStatus() {
	new Ajax.Updater(
		$('moneyStatusWrap'),
		'ajax.php',
		{
			method: 'post',
			parameters: {
				request: 'header',
				update_header_money_status: 1
			}
		}
	);
}

function itemInfos(item_name) {
	new Ajax.Request(
		'ajax.php',
		{
			method: 'post',
			parameters: {
				request: 'items',
				fetch_item_infos: 1,
				item_name: item_name
			},
			onSuccess: function(transport) {
				showInfo(transport.responseText);
			}
		}
	);
}

function moneyInfos(money_name) {
	new Ajax.Request(
		'ajax.php',
		{
			method: 'post',
			parameters: {
				request: 'money',
				fetch_money_infos: 1,
				money_name: money_name
			},
			onSuccess: function(transport) {
				showInfo(transport.responseText);
			}
		}
	);
}
