var contract_make ={ defaults :{ ticket_types : [], discounts: [], dd_types: '#contractform-ticket_type', dd_discounts: '#contractform-id_discount', }, init: function(o){ contract_make.defaults = $.extend(contract_make.defaults, o); contract_make.update(); contract_make.getDDTypes().change(contract_make.update); contract_make.getDDDiscounts().change(contract_make.update); }, getDDTypes: function(){ return $(contract_make.defaults.dd_types); }, getDDDiscounts: function(){ return $(contract_make.defaults.dd_discounts); }, findType: function(id){ var type ; var i; type = null; for ( i = 0; i