function tree_expand_all()
{
	$('ul.simpleTree li.folder-close').removeClass('folder-close').addClass('folder-open');
	$('ul.simpleTree li.folder-close-last').removeClass('folder-close-last').addClass('folder-open-last');
	$('ul.simpleTree ul ul').css('display', 'block');
	return false;
};

function tree_collapse_all()
{
	$('ul.simpleTree li.folder-open').removeClass('folder-open').addClass('folder-close');
	$('ul.simpleTree li.folder-open-last').removeClass('folder-open-last').addClass('folder-close-last');
	$('ul.simpleTree ul ul').css('display', 'none');
	return false;
};

var wysiwyg_param = {
	debug	: false,
	controls : {
		bold : { visible : true },
		italic : { visible : true },
		strikeThrough : { visible : true },
		underline	  : { visible : true },
		separator00 : { visible : true },
		justifyLeft	: { visible : true },
		justifyCenter : { visible : true },
		justifyRight  : { visible : true },
		justifyFull	: { visible : true },

		separator01 : { visible : true },
		indent  : { visible : true },
		outdent : { visible : true },

		separator02 : { visible : true },
		subscript	: { visible : true },
		superscript : { visible : true },

		separator03 : { visible : true },
		undo : { visible : true },
		redo : { visible : true },

		separator04 : { visible : true },
		insertOrderedList	 : { visible : true },
		insertUnorderedList  : { visible : true },
		insertHorizontalRule : { visible : false },
		
		separator05 : { separator : false },
		createLink : { visible : true },
		insertImage : { visible : true },

		separator06 : { separator : false },
		h1mozilla : { visible : false },
		h2mozilla : { visible : false },
		h3mozilla : { visible : false },
		h1 : { visible : false },
		h2 : { visible : false },
		h3 : { visible : false },
		
		separator07 : { visible : false },
		cut	: { visible : true },
		copy  : { visible : true },
		paste : { visible : true },

		separator08 : { separator : false },
		increaseFontSize : { visible : false },
		decreaseFontSize : { visible : false },

		separator09 : { separator : false },
		html : { visible : true }
	}
}
var wysiwyg_val_old = '';	

function autoSave(url, tm)
{
	var wysiwyg = $('#wysiwyg');
	var wysiwyg_val_new = wysiwyg.val();
	if ((wysiwyg_val_new != '') && (wysiwyg_val_new != wysiwyg_val_old))
	{
		$.post(
			url,
			{
				message: wysiwyg_val_new
			},
			function (json)
			{
				if (json.content == '')
				{
					return;
				}
				var wysiwyg_next = wysiwyg.next('div.draft_success');
				if (wysiwyg_next && wysiwyg_next.length>0)
				{
					wysiwyg_next.html(json.content);
				} else
				{
					wysiwyg.after(json.content);
				}	
			},
			'json'
		);
		wysiwyg_val_old = wysiwyg_val_new;
	}
	
	setTimeout('autoSave("' + url + '", ' + tm + ')', tm);
}

function a_msgh(curr, v_url, v_tree_id)
{
	if (curr.next('div').length)
	{
		curr.next('div').remove();
	} else
	{

		$.post(
				v_url,
			{
				msg_id: curr.parent().attr("id").replace("a_", ""),
				tree_id: v_tree_id
			},
			function (json)
			{
				curr.after(json.content);
				if (json.script_src)
				{
					for (i in json.script_src)
					{
						$.getScript(json.script_src[i], function(){
							if (json.script_ready)
							{
								eval(json.script_ready);
								json.script_ready = '';
							}
						});
					}
				}
			},
			'json'
		);
	}
	return false;
}
