jQuery(function($) { $("#ajax-indicator").ajaxStart(function(){ $(this).show().css('z-index', '9999'); }); $("#ajax-indicator").ajaxStop(function(){ $(this).hide(); }); var right_align = $('#contract-terms .finance tr td:nth-child(1) ~ td, .c_overview table.right tr td:nth-child(1) ~ td, #deliverables table tr.click td:nth-child(5) ~ td, .deliverable_finance_table tr.aright td:nth-child(1) ~ td'); if (right_align.length > 0) { right_align.after().css("text-align", "right"); } $("#deliverables table tbody tr td:contains('---')").css("text-align", "center"); $(".texpand").jExpand(); $(".texpand").find("tr.even").next('tr:first').addClass("even"); $(window).resize(function() { }); $('#expand_terms').click( function(){ $(this).next().slideToggle(); $(this).toggleClass('alt'); var new_height = $('#contract-terms .info').height() - $('#contract-terms .finance').height() + 30; $('#contract-terms .stretch').css('height', new_height); }); showDeliverableTotal = function() { $('.deliverable_total_input').show(); }, hideDeliverableTotal = function() { $('.deliverable_total_input'). children('input').val('').end(). hide(); }, showDeliverableFrequency = function() { $('#deliverable_frequency').show(); }, hideDeliverableFrequency = function() { $('#deliverable_frequency').hide(); }, toggleSpecificDeliverableFields = function(form) { var deliverableType = form.find('.type').val(); if (deliverableType == 'FixedDeliverable') { showDeliverableTotal(); hideDeliverableFrequency(); $('#retainer-finances-message').hide(); } else if(deliverableType == "HourlyDeliverable") { hideDeliverableTotal(); hideDeliverableFrequency(); $('#retainer-finances-message').hide(); } else if(deliverableType == "RetainerDeliverable") { hideDeliverableTotal(); showDeliverableFrequency(); if ($('form.deliverable #deliverable_stored_id').val() == '') { $('#retainer-finances-message').show(); } else { $('#retainer-finances-message').hide(); } } }, showDeliverableAddButtons = function() { var laborLinks = $('table.deliverable_finance_table .add-labor a.add') if (laborLinks.length == 0) { // No link, add a blank form addNewDeliverableLaborItem(); } else { laborLinks.hide().last().show(); } var overheadLinks = $('table.deliverable_finance_table .add-overhead a.add') if (overheadLinks.length == 0) { // No link, add a blank form addNewDeliverableOverheadItem(); } else { overheadLinks.hide().last().show(); } var fixedLinks = $('#deliverable-fixed .fixed-budget-form .add-fixed a.add') if (fixedLinks.length == 0) { // No link, add a blank form addNewDeliverableFixedItem(); } else { fixedLinks.hide().last().show(); } }, addNewDeliverableLaborItem = function() { addNewDeliverableFinance('#labor-budget-template', '#deliverable-labor tbody', $("tr.labor-budget-form").size(), '