Project Extension - JavaScript Hooks
====================================
1. Project
	project.taskTree.activeProjectDisplayed
	@param	{Number} idProject
	Evoked after project has been loaded and display in project area/ project tab toggled.

	project.project.detailsToggled
	@param	{Number} idProject
	Evoked after project details display has been toggled.

	project.project.formLoaded
	@param	{Number} idProject
	Evoked after project (creation / editing) form loaded and displayed.

	project.project.preSaveProject
	@param	{Number} idProject
	Evoked (after save button clicked) before submission of project form for saving.

	project.project.created
	@param	{Number} idProject
	Evoked after new project has been created. (DB record created, DOM updated)

	project.project.loaded
	@param	{Number} idProject
	Evoked after project loaded. (elements updated in DOM)

	project.project.saved
	@param	{Number} idProject
	Evoked after project saved. (DB record updated, project elements updated in DOM)

	project.project.edit.cancelled
	@param	{Number} idProject
	Evoked after project cancelled

	project.project.removed
	@param	{Number} idProject
	Evoked after project has been deleted. (DB record deleted, project elements removed from DOM)


2. Task
	project.task.detailsToggled
	@param	{Number} idProject
	Evoked after task details display has been toggled.

	project.task.subtaskAdded
	@param	{Number} idContainer
	Evoked after new sub task has been added.

	project.task.containerAdded
	@param	{Number} idContainer
	Evoked after new container has been added.

	project.task.subContainerAdded
	@param	{Number} idContainer
	Evoked after new sub container has been added.

	project.task.formLoaded
	@param	{Number} idTask
	Evoked when opening task for editing.

	project.task.saved
	@param	{Number} idTask
	Evoked after task has been saved. (DB record updated, DOM updated)

	project.task.cloned
	@param	{Number} idSourceTask
	@param	{Number} idTask
	Evoked after task has been cloned.

	project.task.removed
	@param	{Number} idTask
	Evoked after task has been deleted.

	project.task.edit.cancelled
	@param	{Number} idTask
	Evoked after task edit or create has been deleted.

	project.task.statusUpdated
	@param	{Number} idTask
	@param	{Number} status
	Evoked after task status has been updated.

	project.task.taskInit
	@param	{Number} idTask
	Evoked after task has been initialized

	project.taskTab.onLoaded
	@param	{Number} idTask
	@param	{Number} status
	Evoked after task tab (and content) has been loaded/updated.



2.2. quickTask
	project.quickTask.formLoaded
	@param	{Ajax.Response} response
	Evoked after opening quick task creation form.

	project.quickTask.saved
	@param	{Number} 		idTask
	@param	{Number} 		idProject
	@param	{Ajax.Response} response
	Evoked after quicktask has been saved and quick creation popUp closed.

	project.quickTask.closePopup
	Evoked when quicktask creation popup is being closed



3.		Panelwidgets
3.1.	Panelwidget ProjectList

	panelwidget.projectlist.onProjectClick
	@param	{Integer} 		idProject
	Evoked after project in projects list has been clicked.
