function loadRemove() {
	$(".remove-from-wishlist").click(function(){
		$.post("http://schedule.csumb.edu/classes/list", 
		 	{ action : "remove", class_nbr : $(this).attr("class_nbr")});
	    $("#" + $(this).attr("class_nbr")).fadeOut('slow');
	});
}

function loadAddWishlist() {
	$(".add-to-wishlist").click(function(){
			
			$.post("http://schedule.csumb.edu/classes/list", 
				{ action : "add", term: $(this).attr("term"), class_nbr : $(this).attr("class_nbr")},
				function(data) {
					if(data != '1') {
						alert('There is a time conflict with ' + data);
					}	
				
				});
			$(this).animate({opacity: 1.0}, 3000);
			$.post("http://schedule.csumb.edu/classes/list", { action : "list"}, function(data) {
				$("#wishlist").html(data);
				loadRemove();
			
				$("#wishlist").slideDown('fast');

			});
			$(this).replaceWith('<span class="added">Added to Wishlist</span>');
		});

}

$(document).ready(function() {

	if($.browser.version == "6.0" && $.browser.msie) {
		var not_ie6 = false;
	}
	else {
		var not_ie6 = true;
	}

	if(not_ie6) {
		loadAddWishlist();
		//Show and Hide the Wishlist
		
		$('.float-tip').tooltip({
					track: true, 
					delay: 0,
					fade: 250
				});
		
		$('#wishlist').hide(); 
		$('#wishlist-control').click(function() {
			$(this).next('div').slideToggle('fast');
		});
	
	
	
		$.post("http://schedule.csumb.edu/classes/list", { action : "list"}, function(data) {
			$("#wishlist").html(data);
			loadRemove();
		});
		
		
		
		
		$('A[rel="external"]').click( function() {
			window.open( $(this).attr('href') );
			return false;
		});
		
		
			$('.section_row').click(function() {
				/*$("tr.ajaxSection").slideUp('slow', function() {
								$(this).remove();
							});*/		
				var elements = $(this).attr('id').split('_');
				var this_row = $(this);
				this_row.next('div').html('<div style="height: 30px;"><strong>Loading</strong></div>').slideDown('fast');
				$.get("http://schedule.csumb.edu/classes/" + elements[0] + "/ajaxSection/" + elements[1], function(data) {
					this_row.next('div').html(data);
					loadAddWishlist();
					
						$('.remove-this').click(function() {
							var ajaxId = "#ajax_" + $(this).attr('id');
		
							$(ajaxId).slideUp('slow');
						});
				});
				
		
			});
		
		
		$('.diff-display').hide(); 
		$('.show-changes').click(function() {
			$('#diff_' + $(this).attr('id')).slideToggle('fast');
		});
		
		
		
		$('select#cycle').change(function () {
			$("select#cycle option:selected").each(function () {
				var url = 'http://schedule.csumb.edu/classes/' + $(this).attr('value') + '/descriptions';
				document.location.href=(url);
			});
		});
	}
	else {
		$('#wishlist-wrapper').remove();
		$('div.add-to-wishlist').remove();
		$('.section_row').click(function() {
			var elements = $(this).attr('id').split('_');
			var this_row = $(this);
			window.location.href = "http://schedule.csumb.edu/classes/" + elements[0] + "/" + elements[1];
		
		});
	
	}	
});
