
function initSweepstake(){
  if (!$('calendarDoor')) {
    return;
  }
	
  new Draggable('calendarDoor', {
    revert: true,
    scroll: window,
    onStart: function() {
      if (typeof ew_contract1026685 == 'function') {
        ew_contract1026685();
      }
    }
  });
	
  Droppables.add('calendarDrop' , {
    hoverclass: 'droppableActive',
    greedy: false,
    onDrop: dropCalendarDoor
  });
}

function dropCalendarDoor(){	
  $('calendarDoor').hide()

  new Ajax.Request('/sweepstake/add_participant', {
    onCreate: function() {
      $('calendarLoading').toggle();
    },
    onSuccess: function(t) {
      $('calendarLoading').toggle();
      $('calendarDrop').addClassName('droppableActive');
      Effect.Pulsate('calendarDrop', {
        pulses: 2,
        duration: 1.0
      });
    }
  });
}

function openCalendarProduct(day){	
  Effect.Appear('calendarProduct', {
    duration: .5
  });
	
  $('calendarProduct').innerHTML = '';
  $('calendarProduct').toggleClassName('loading');
	
  new Ajax.Updater('calendarProduct', '/sweepstake/get_product/' + day, {
    onSuccess : function() {
      $('calendarProduct').toggleClassName('loading');
    }
  });

}

function closeCalendarProduct(){
  Effect.Fade('calendarProduct', {
    duration: .5
  });
}

Event.observe(window, 'load', initSweepstake);
