$(document).ready(function(){
	$.preloadCssImages();
	
	check_boxes();
	watch_forms();
});

function check_boxes() {
	$('form input:checked').removeClass('none');
	
	$('form input:checked').each(function (i) {
		classes = $(this).attr('class');
		if(classes) {
			if($('#'+classes).hasClass('none')) {
				$('#'+classes).slideToggle("slow");
			}
		}
	});
	
	$('form input').click(
		function() {
			classes = $(this).attr('class');
			if(classes) {
				$('#'+classes).slideToggle("slow");
			}
		}
	);
}

function watch_forms() {
	$("form[class*='ajax']").submit(function(e){
		e.preventDefault();
		id = $(this).attr('id');
		action = $(this).attr('action');
		data = $(this).serialize();
		spinner = $(this).find('.spinner'); 
		spinner.slideDown('fast', function(){
			
			$.ajax({
				type: "POST",
				url: action,
				data: data,
				success: function(response){
					
					spinner.slideUp('fast', function(){
						$('#'+id+'_holder').html(response);
						watch_forms();
						check_boxes();
					});
					
				}
			});
			
		});
		
	});
}

(function($){
	$.log = function(obj){
		if(window.console && window.console.log)
			console.log(obj);
	}
})(jQuery);