﻿/// <reference path="jquery.intellisense.js"/>  

$(document).ready(function(){
  $('#allevents').click(function(){
    $('.event').fadeIn();
  });
  $('#myevents').click(function(){
    $('.register .drop:not(.on)').parents('.event').fadeOut();
    $('.register .reg:not(.on)').parents('.event').fadeIn();
  });
  $('#unregistered').click(function(){
    $('.register .reg:not(.on)').parents('.event').fadeOut();
    $('.register .drop:not(.on)').parents('.event').fadeIn();
  });
  
  $('.event .reg').click(function(){
    if ($(this).css('cursor')=='pointer')
    {
      var $button = $(this);
      var id = $(this).parents('.event').attr('id');
      $(this).removeClass('on');
      $.ajax({
        type: 'POST',
        url: '../university/register.aspx',
        data: { EventID:id, Register:'true' },
        success: function(retval) {
          if (retval.toString().toLowerCase()=='true')
          {
            alert('You are now registered for this event');
            $button.siblings('.drop').addClass('on');
          }
          else
          {
            $button.addClass('on');
            alert('There was a problem registering you for this event, please try again\n\n' + retval);
          }
        }
      });
    }
  });
  $('.event .drop').click(function(){
    if ($(this).css('cursor')=='pointer')
    {
      var $button = $(this);
      var id = $(this).parents('.event').attr('id');
      $(this).removeClass('on');
      $.post('../university/register.aspx', { EventID:id, Register:'false' }, function(retval){
        if (retval.toString().toLowerCase()=='true')
        {
          $button.siblings('.reg').addClass('on');
        }
        else
        {
          $button.addClass('on');
          alert('There was a problem dropping this event, please try again\n\n' + retval);
        }
      });
    }
  });
  $('.event .attendees').click(function(){
    var id = $(this).attr('eid');
    $.npModal({
      ajax:'../university/attendees.aspx?id=' + id,
      containerTarget:'#modalTargetAttendees',
      isModal:true,
      animate:true,
      enableDrag:true,
      width:500
    });
  });
});