window.addEvent('domready', function() {

	/* NAWTE : WYSIWYG functions */

	nawte = new nawte('createarea', 'toolbar');
	
	nawte.addFunction('bold', function() {
		selection = this.getSelection();
		this.replaceSelection('<b>' + selection + '</b>');
	}, {'id': 'bold_button'});
	
	nawte.addFunction("italic", function() {
		var selection = this.getSelection();
		this.replaceSelection("<i>" + selection + "</i>");
	}, {'id': 'italic_button'});

	nawte.addFunction("underline", function() {
		var selection = this.getSelection();
		this.replaceSelection("<u>" + selection + "</u>");
	}, {'id': 'underline_button'});

	nawte.addFunction("source code", function() {
		var selection = this.getSelection();
		this.replaceSelection("<source lang=\"javascript\">" + selection + "</source>");
	}, {'id': 'source_button'});

	/* Uvumi Textarea : Extended Textarea */
	
	new UvumiTextarea({
		selector:'textarea.createarea',
		maxChar:0
	});
	
	/* Multi Uploader */
	
	new MultiUpload( $( 'postform' ).attached_file, 0, '[{id}]', true, true );
	
});

/* Show Attached Files */

function show_attached(id, type){
	if ($(type + id).getStyle('display') == 'block'){
		new Fx.Tween($(type + id), {
			'property':'opacity',
			
			onComplete: function(){
				$(type + id).setStyle('display', 'none');								
			}
		}).start(0);
	} else if ($(type + id).getStyle('display') == 'none'){
		$(type + id).setStyle('display', 'block');
		$(type + id).fade('hide').fade('in');		
	}
}