/**
 * JuniorCMS                                                                                      #
 * @Version:		2.0                                                                           #
 * @Author:			Marco Pegoraro                                                                #
 *                                                                                                #
 * @ Controller:	icp_types                                                                     #
 */
var JQC_icp_types = {
	
	/**
	 * Inizializza i comportamenti per JS.
	 */
	init: function() {
		// Lancio i metodi interni legati all'azione richiesta dal controller. 
		eval("if ( this."+__appAction__+") this." + __appAction__ + "();");
	}, // EndOf: "init()" #########################################################################
	
	
	/**
	 * Funzionalitą da eseguire per tutti i metodi di amministrazione (gestione forms e menu AJAX)#
	 */
	adminShared: function() {
		// Funzionalitą generali.
		__jcms__AjaxAllLinks();
		__jcms__shared();
		__jcms__checkMessage();
	}, // EndOf: "adminShared()" ##################################################################
	
	
	index: function() {
		this.adminShared();
		
		// Conferma di eliminazione categoria.
		$('a.itemDelete').each(function(){$(this).unbind('click');$(this).bind('click',function(){
			this.blur();
			if ( !confirm("Vuoi veramente eliminare l'elemento?",1) ) return false;
		});});
		
	}, // EndOf: "index()" ########################################################################
	
	
	add: function() {
		this.adminShared();
		__jcms__applyFormSaving( $('#add_form') );
		
		$("#IcpTypeConfiguration,#IcpTypeTemplate,#IcpTypeAdminTemplate")
			.attr('style','font-family:monospace;font-size:11px;')
			.enableInsertTab();
	}, // EndOf: "add()" ##########################################################################
	
	
	edit: function() {
		this.adminShared();
		__jcms__applyFormSaving( $('#edit_form') );
		
		
		$("#IcpTypeConfiguration,#IcpTypeTemplate,#IcpTypeAdminTemplate")
			.attr('style','font-family:monospace;font-size:11px;')
			.enableInsertTab();
	}, // EndOf: "edit()" #########################################################################
	
	end: function() {}
}
