/**
 * Periodical updater scripts
 * 
 * This file contains the main periodical updater scripts used on the site
 *
 * @author Antoine Morcos
 * @version 1.0
 */
 
/**
 * Periodical parameter for global updaters
 *
 * @author : Michel Morcos
 * @date : 06/04/2008 23:28
 */

/**
 * Periodical updater for notifications
 *
 * @author : Antoine Morcos
 * @date : 07/03/2007 14:28
 */
 
if (document.getElementById('notification-list'))
{
	var notification_frequency_action = 60;
	
	var pars_notification_updater = 'date_time='+date_time_zone+'&frequency_action='+notification_frequency_action;
	
	var timer_notification_frequency_action = notification_frequency_action+'000';
	
	setTimeout("load_notification_updater()",timer_notification_frequency_action);
	
	var notification_updater = null;

	function load_notification_updater()
	{
		notification_updater = new Ajax.PeriodicalUpdater('notification-list','update_notifications_action.php',{method:'post',parameters:pars_notification_updater,evalScripts:true,insertion:Insertion.Top,frequency:notification_frequency_action,decay:1});
	}
}

/**
 * Periodical updater for friend ans group requests
 *
 * @author : Antoine Morcos
 * @date : 07/03/2007 14:28
 */

if (document.getElementById('request-list'))
{
	var request_frequency_action = 60;
	
	Element.update('request-frequency',request_frequency_action+' ');
	
	var pars_request_updater = 'date_time='+date_time_zone+'&frequency_action='+request_frequency_action;
	
	var timer_request_frequency_action = request_frequency_action+'000';
	
	setTimeout("load_request_updater()",timer_request_frequency_action);
	
	var request_updater = null;
	
	function load_request_updater()
	{
		request_updater = new Ajax.PeriodicalUpdater('request-list','update_requests_action.php',{method:'post',parameters:pars_request_updater,evalScripts:true,insertion:Insertion.Top,frequency:request_frequency_action,decay:1});
	}
}

/**
 * Periodical updater for my feeds
 *
 * @author : Antoine Morcos
 * @date : 07/03/2007 14:28
 */
 
if (document.getElementById('feed-list'))
{
	var feed_frequency_action = 30;
	
	Element.update('feed-frequency',feed_frequency_action+' ');
	
	var pars_feed_updater = 'date_time='+date_time_zone+'&frequency_action='+feed_frequency_action;
	
	var timer_feed_frequency_action = feed_frequency_action+'000';
	
	setTimeout("load_feed_updater()",timer_feed_frequency_action);
	
	var feed_updater = null;
	
	function load_feed_updater()
	{
		feed_updater = new Ajax.PeriodicalUpdater('feed-list','update_feeds_action.php',{method:'post',parameters:pars_feed_updater,evalScripts:true,insertion:Insertion.Top,frequency:feed_frequency_action,decay:1});
	}
}

/**
 * Periodical updater for the messenger
 *
 * @author : Antoine Morcos
 * @date : 07/03/2007 14:28
 */

if (document.getElementById('messenger-list'))
{
	var messenger_frequency_action = 180;
	
	Element.update('messenger-frequency',messenger_frequency_action+' ');
	
	var pars_messenger_updater = 'date_time='+date_time_zone+'&frequency_action='+messenger_frequency_action;
	
	var timer_messenger_frequency_action = messenger_frequency_action+'000';
	
	setTimeout("load_messenger_updater()",timer_messenger_frequency_action);
	
	var messenger_updater = null;
	
	function load_messenger_updater()
	{
		messenger_updater = new Ajax.PeriodicalUpdater('messenger-list','update_messenger_action.php',{method:'post',parameters:pars_messenger_updater,evalScripts:true,frequency:messenger_frequency_action,decay:1});
	}
}

/**
 * Periodical updater for my friendstream
 *
 * @author : Antoine Morcos
 * @date : 13/03/2008 14:28
 */

if (document.getElementById('friendstream-list'))
{
	var friendstream_frequency_action = 30;
	
	var pars_friendstream_updater = 'date_time='+date_time_zone+'&frequency_action='+friendstream_frequency_action+'&element_type=friend';
	
	var timer_friendstream_frequency_action = friendstream_frequency_action+'000';
	
	setTimeout("load_friendstream_updater()",timer_friendstream_frequency_action);
	
	function load_friendstream_updater()
	{
		new Ajax.PeriodicalUpdater('friendstream-list','update_stream_action.php',{method:'post',parameters:pars_friendstream_updater,evalScripts:true,insertion:Insertion.Top,frequency:friendstream_frequency_action,decay:1});
	}
}

/**
 * Periodical updater for my groupstream
 *
 * @author : Antoine Morcos
 * @date : 13/03/2008 14:28
 */

if (document.getElementById('groupstream-list'))
{
	var groupstream_frequency_action = 30;
	
	var pars_groupstream_updater = 'date_time='+date_time_zone+'&frequency_action='+groupstream_frequency_action+'&element_type=group';
	
	var timer_groupstream_frequency_action = groupstream_frequency_action+'000';
	
	setTimeout("load_groupstream_updater()",timer_groupstream_frequency_action);
	
	function load_groupstream_updater()
	{
		new Ajax.PeriodicalUpdater('groupstream-list','update_stream_action.php',{method:'post',parameters:pars_groupstream_updater,evalScripts:true,insertion:Insertion.Top,frequency:groupstream_frequency_action,decay:1});
	}
}

