var showMessage = function(messageArray, type) {

	var icon;
	var title;

	switch(type) {

		case 'success':

			var theRoar = new Roar({
				position: 'upperRight'
			});

			messageArray.each(function(item, index) {
				theRoar.alert('<span style="color: #cfc">Success!</span>', item);
			});
			break;

		case 'error':

			var theRoar = new Roar({
				position: 'upperRight',
				duration: 10000
			});

			messageArray.each(function(item, index) {
				theRoar.alert('<span style="color: #f99">Error</span>', item);
			});
			break;

	}

}




var ajAction = function(ajaxUrl, successMethod, errorMethod) {
	var jsonRequest = new Request.JSON({url: ajaxUrl + '/json', onSuccess: function(returnArray,returnString) {

		if(returnArray['messages'][0] == 'You must be logged in to do that!') {
			window.location = '/user/login';
		}

		showMessage(returnArray['messages'], returnArray['result']);
		if(returnArray['result'] == 'success') {
			if (successMethod != null) {
				successMethod();
			}
		} else {

			if(errorMethod != null) {
				errorMethod();
			}

		}
		
	}}).get();
}


var urlencode = function(str) {
	return escape(str).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
}
