// JavaScript Document

scrollChat = function()
{	
	if($('chat'))
		$('chat').scrollTop = $('chat').scrollHeight;
	
	if($('miniChat'))
		$('miniChat').scrollTop = $('miniChat').scrollHeight;
}

function Updater(id, option)
{
	var pars = 'id=' + id;
	
	if(option)
		for(var i = 0; i < option.length; i++)
			pars = pars + '&option[]=' + encodeURIComponent(option[i]);
		
	if(id == 'chat' || id == 'miniChat')
		new Ajax.Updater({success: id}, 'ajax.php?id=' + id + '&Insertion.Bottom', {method: 'post', parameters: pars, onComplete: scrollChat, insertion: Insertion.Bottom});
		
	else
		new Ajax.Updater({success: id}, 'ajax.php?id=' + id, {method: 'post', parameters: pars});
}

function PeriodicalUpdater(id, frequency)
{
	if(id == 'chat' || id == 'miniChat')
	{
		Updater(id);
		setInterval("Updater('" + id + "')", frequency * 1000);

	}
	else
		new Ajax.PeriodicalUpdater(id, 'ajax.php?id=' + id, {method: 'post', parameters: 'id=' + id, frequency: frequency, decay: 1});
	
	/*
	Updater(id);
	
	new PeriodicalExecuter(function(pe) {
		Updater(id);
	}, frequency);
	*/
}