// Javascript Rules

var noterules = {
	'form#post-note' : function(element) {
		element.onsubmit = function()
		{
			return false;
		}
	},
	'form#add-category' : function(element) {
		element.onsubmit = function()
		{
			return false;
		}
	},
	'textarea#sitenews' : function(element) {
		var pArea = $('note-preview');
		element.onkeyup = function()
		{
			var currentTime = new Date();
			var month = currentTime.getMonth() + 1;
			var day = currentTime.getDate();
			var year = currentTime.getFullYear();
			pArea.innerHTML = '<p><span class="news-date">'+month+'.'+day+'.'+year+'</span> -' + element.value.replace(/\n/g, "<br/>");
			pArea.innerHTML += '<span class="news-posted">Posted by '+$('admin').value+'</span><br class="clear-both" /></p>';
		}
	},
	'input#postNote' : function(element) {
		element.onclick = function()
		{
			var admin = $('admin').value;
			var text = $('sitenews').value;
			var pars = 'note='+URLEncode(text)+'&admin='+admin;
			showMsg('Posting Site News...',1,false,true);
			var url = 'inc/Ajax/Sidebox.notes.ajax.php';
			var myAjax = new Ajax.Updater(
							{success: 'note-preview'}, 
							url, 
							{
								method: 'post',
								parameters: pars,
								onFailure: function() {
									killMsg();
								},
								onComplete: function() {
									killMsg();
								}
							});
			return false;
		}
	},
	'input#addCat' : function(element) {
		element.onclick = function()
		{
			var admin = $('adminCat').value;
			var category = $('category').value;
			var pars = 'cat='+URLEncode(category)+'&admin='+admin;
			showMsg('Adding Category...',1,false,true);
			var url = 'inc/Ajax/Sidebox.category.ajax.php';
			var myAjax = new Ajax.Updater(
							{success: 'category-msg'}, 
							url, 
							{
								method: 'post',
								parameters: pars,
								onFailure: function() {
									killMsg();
								},
								onComplete: function() {
									killMsg();
								}
							});
			return false;
		}
	}
};
	
Behaviour.register(noterules);