/* Cron */

var arr_func4exec_time;
var func_tmout4exec_time;

// func4exec_time_reg
function func4exec_time_reg( key, func, is_exec_at_once, prms ) {

  if( null == arr_func4exec_time )
    arr_func4exec_time = new Array();
  
  arr_func4exec_time[ key ] = new Array();
  
  arr_func4exec_time[ key ][ 'func' ] = func;
  arr_func4exec_time[ key ][ 'prms' ] = prms;
  
  if( is_exec_at_once ) {
     func( prms );
  }

} // fu4exec_time_reg

function func4exec_time_do() {
  for( $i in arr_func4exec_time ) {
    var func = arr_func4exec_time[ $i ][ 'func' ];
    var fu_prms = arr_func4exec_time[ $i ][ 'prms' ];
    func( fu_prms );
  }  
  
  window.setTimeout( "func4exec_time_do();", func_tmout4exec_time );
} // func4exec_time_do

/* Banner section */
function bnrs_exec( prms ) {
  var url = prms[ 0 ];
  var ctrl_id = prms[ 1 ]; 
  
  var f1 = function( content ) {
    ajax_draw( content, ctrl_id );
  }  

  ajax_load_txt( url, f1 );
} // bnrs_exec

function bnr_reg( key, ctrl_id, url, time_out ) {
var prms = new Array();

  if( false == is_empty( time_out ) )
    func_tmout4exec_time = time_out;

  prms[ 0 ] = url;
  prms[ 1 ] = ctrl_id;
  
  func4exec_time_reg( key, bnrs_exec, false, prms );
} // bnr_reg

func4exec_time_do();