$(document).ready(function(){
	$('#id_country').change(function() {
		$("label[for='student_union_membership_id']").html('Student Union ID');
		var id_country=$(this).val();
		 $('#id_state option').remove();
		 $('#id_campus option').remove();
		 $.getJSON('ajax.php?action=getStates&id_country='+id_country, function(data) {
			 addOptionsToSelect('#id_state',data);
			 if (data.length==2){
				updateCampuses($('#id_state').val());				 
			 }
		 });
	    return false;
	});
	
	$('#id_state').change(function() {
		$("label[for='student_union_membership_id']").html('Student Union ID');
		var id_state=$(this).val();
		updateCampuses(id_state);
	    return false;
	});
	
	$('#id_campus').change(function() {
		 var id_campus=$(this).val();
		 $.getJSON('ajax.php?action=getCampus&id_campus='+id_campus, function(data) {
			 $("label[for='student_union_membership_id']").html(data.student_union_name+' ID');
		 });			 
	    return false;
	});	

	//updateCampuses($('#id_state').val());
	$('#eventsPagination li a').live('click', function() {
		var id=$(this).attr('id');
		var page=id.replace("page_", "");
		//$('#page').val(page);
		return eventsSearch(page);
	});	
	$('.pagination li a').live('click', function() {
			var id=$(this).attr('id');
			var page=id.replace("page_", "");
			//$('#page').val(page);
			return membersSearch(page);
		});	
	$('#facebook-event-import').click(function() {
		$('p.error').remove();
		$('.error').removeClass('error');
		var fbook_id=$('input[name="fbook_event_id"]').val();
		if (fbook_id){
			//alert(fbook_id);
			$('#facebook-event-import').text("..In Progress..");
			 $.getJSON('ajax.php?action=importFacebookEvent&eid='+fbook_id, function(data) {
				 $('#event_name').val(data.event_name);
				 $('#event_location').val(data.event_location);
				 $('#event_start_date').val(data.event_start_date);
				 $('#event_start_time').val(data.event_start_time);
				 $('#event_end_date').val(data.event_end_date);
				 $('#event_end_time').val(data.event_end_time);	
				 $('#event_details').val(data.event_details);
				 $('#event_summary').val(data.event_summary);
				 $('iframe').contents().find('body').html(data.event_details);	
				 $('.imageupload img').remove();
				 $('.imageupload').append("<img src='image.php?type=campusEventImage&file=cms_images/"+data.event_image+"' />")
				 $('#event_image_hidden').val(data.event_image);
				 if (data.event_image){
					 $('label[for="event_image"]').text("Event Image");
				 }
				 //imageupload
				 $('#facebook-event-import').text("Import from Facebook");
			 });		
			return false;			
		}else{
			$('p.intro').after('<p class="intro error">Please enter a Facebook Event Id: i.e. the part of the url after "eid="</p>');
			return false;
		}

	});		

	
	

});
function membersSearch(page){
	 var search_term=$('#tablesearch').val().replace("Search", "");
	 $('#members-csv').attr("href", "members.csv?search_term="+search_term);
		$.get("campus-members-ajax.php?search_term="+search_term+"&page="+page, function(data){
			$("#campus-members-ajax").html(data);
		});		 
   return false;
}

function eventsSearch(page){
	 var search_term=$('#events-list-search').val().replace("Search", "");
	 //$('#members-csv').attr("href", "members.csv?search_term="+search_term);
		$.get("events-list-ajax.php?search_term="+search_term+"&page="+page, function(data){
			$("#events-list-ajax").html(data);
		});		 
  return false;
}

function updateCampuses(id_state){
	 $('#id_campus option').remove();
	 
	 $.getJSON('ajax.php?action=getCampuses&id_state='+id_state, function(data) {
		 addOptionsToSelect('#id_campus',data);
	 });		
}

function addOptionsToSelect(select,options){
	 $.each(options, function(i,option)
			 {   
			      $(select).
			           append($("<option></option>").
			           attr("value",option.value).
			           text(option.text)); 
			 });
	 if (options.length==2){
		 jQuery(select+" option:last").attr("selected", "selected");
	 }	
}

function fbookRsvp(fbook_event_id){
	$('.attendees li').remove();
	$(".button-fb-slim").text("....");
	 $.getJSON('ajax.php?action=fbookRsvp&fbook_event_id='+fbook_event_id, function(data) {
		 $.each(data, function(i,attendee)
				 {   
				      $('.attendees').
				           append($("<li></li>").
				           append($("<img>").
				           attr("src",attendee.user_src).
				           attr("title",attendee.name)));
				 });
		 $(".button-fb-slim").text("I'm attending");
		 //$("label[for='student_union_membership_id']").html(data.student_union_name+' ID');
		 //TODO refresh rsvp attendees list
	 });			 
    return false;	
}
