function delete_click(e){
	var li = $(this).parent();
	if(!li.parent().hasClass('required') || li.siblings().length)
		li.hide('normal').queue(function(){ $(this).remove()});
	e.preventDefault();
	e.stopPropagation();
}

/**
 * Convert form to use ajax
 * mode: "replace", "append"
 * target: "#mydiv"
 */
$.fn.ajaxify = function(options){
	options = jQuery.extend({mode: 'replace', success: $.fn.ajaxify.success},options);
	$.fn.ajaxify.options = options;
	$.data("ajaxify_options", options);
	$(this).each(function (){
		if(this.tagName.toUpperCase() == "FORM")
		{
			$(this).bind("submit", function(e){ 
				var options = $.fn.ajaxify.options;
				var form = $(this);
				var url = form.attr("action") || document.location.href;
				var m = form.attr("method") || "GET";
				if(m == "GET")
					$.get(url, form.serializeArray(), options.success);
				else
					$.post(url, form.serializeArray(), options.success);
				return false;
			})
		}
	});
}
$.fn.ajaxify.success = function(data, status){
	var options = $.fn.ajaxify.options;
	if(!options.target)
		return true;
	if(options.mode == 'replace')
		$(options.target).html(data);
	else
		$(options.target).append(data);
}
$(window).resize(function(){
	$('#scroller').height($(window).height()-$('#top_bar').outerHeight()+parseInt($('#scroller').css('padding-top')));
});
$(window).load(function(){
	$('#scroller').height($(window).height()-$('#top_bar').outerHeight()+parseInt($('#scroller').css('padding-top')));
	if($('#scroller').length)
		$('html').css('overflow','hidden');
});
$(document).ready(function(){
	$('ul.tree li .toggler').live("click", function(e){
			$(this).parent().toggleClass('opened').toggleClass('closed');
			e.stopPropagation();
	});
	$('.module a[href*=ParseText]').live('click', function(e){
		var ajax_module = $(this).parents(".module").eq(0);
		jQuery.get(this.href, null, function(data){
			ajax_module.replaceWith(data);
		});
		e.preventDefault();
	});
	$('.accordion > h3').click(function(e){
		$(this).parent().toggleClass('closed');
	});
	$('.reply_to').click(function(e)
		{
			var href = $(this).attr('href').slice(1).split('|');
			$('[name=in_reply_to]').val(href[0]);
			$('#comment_form').show();
			$('[name=title]').val('Re: '+ href[1]).focus();
		});
	$("#main .check_all").click(function(e){
		e.preventDefault();
		$("#main input[type=checkbox]").attr("checked","checked");
	});
});