function load_front_week(input_day){
  var api = jQuery('#week_slider').scrollable({api:true});
  var one_day  = 1000*60*60*24;
  var dow = ["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"];

  var ld_year  = input_day.substring(0,4);
  var ld_month = input_day.substring(5,7);
  var ld_day   = input_day.substring(8,10);

  input_date  = new Date(ld_month + '/' + ld_day + '/' + ld_year);

  var i_start = 1;
  var i_until = 7;

  var ret = ""
  for (i=i_start; i<=i_until; i=i+1){
    date    = new Date(input_date.getTime() + (i * one_day));
    d_dow   = dow[i - i_start];
    d_year  = date.getFullYear();
    d_month = date.getMonth() + 1;
    if (d_month < 10){d_month = "0" + d_month;}
    d_date = date.getDate();
    t_date = d_date;
    if (d_date < 10){d_date = "0" + d_date;}
    day =  d_year + '-' + d_month + '-' + d_date;
    ret += "<div class='event_day' onclick='load_events(&#39;" + day + "&#39;)' day='" + day + "'><div class='dow'>" + d_dow + "</div>" + t_date + "<div class='arrow'></div></div>";
  }
  return ret;
}

jQuery(document).ready(function(){
  jQuery("div#week_slider").scrollable({
    clickable: false,
    items:     '.week',
    keyboard:  false,
    nextPage:  '.futurePage',
    onSeek:     function(event, index){
                  var scroll_to = index;
                  api = jQuery('div#week_slider').scrollable({api:true});
                  if (api.getPageIndex() + 2 == api.getPageAmount()){
                    var last_day = api.getItems().filter(":last").attr('day');
                    api.getItemWrap().append(load_front_week(last_day));
                  }
                   api.seekTo(scroll_to, 1);
                },
    prevPage:  '.pastPage',
    size:       7
  });
});

