(function() {
    Calc1 = new slikcalc.FormulaCalc({
        formula: '( {a} * 0.025 ) = {b}',
		vars: {
			a: { id: '1-1' },
			b: { id: '1-2' }
		},
		registerListeners: true,
		calcOnLoad: true
    });
    
    
    
    subCalc1 = new slikcalc.FormulaCalc({
        formula: '( {a} * 0.025 ) * ( {b} / {c} ) * ( {d} / {e} ) = {f}',
		vars: {
			a: { id: '1-1' },
			b: { id: '1-3' },
   c: { id: '1-4' },
		 d: { id: '1-5' },
		 e: { id: '1-6' },
			f: { id: 'subcalc1-total' }
		},
		registerListeners: true,
		calcOnLoad: true
    });
    

    subCalc2 = new slikcalc.FormulaCalc({
        formula: '( {a} * 1.0000 ) = {b}',
		vars: {
			a: { id: '1-7' },
			b: { id: 'subcalc2-total' }
		},
		registerListeners: true,
		calcOnLoad: true
    });
    

 firsttotal = new slikcalc.FormulaCalc({
 formula: '{a} * {b} = {c}',
    vars: {
        a: { id: 'subcalc1-total' },
        b: { id: 'subcalc2-total' },
        c: { id: 'subcalc-total' }
    }
});
    
 
subCalc1.triggers(firsttotal);
subCalc2.triggers(firsttotal);


subCalc3 = new slikcalc.FormulaCalc({
        formula: '( {a} * {b} ) * {c} = {d}',
		vars: {
			a: { id: '1-8' },
			b: { id: '1-9' },
   c: { id: '1-10' },
			d: { id: 'laserscreens' }
		},
		registerListeners: true,
		calcOnLoad: true
    });


subCalc4 = new slikcalc.FormulaCalc({
        formula: '( {a} * {b} ) * {c} = {d}',
		vars: {
			a: { id: '1-8' },
			b: { id: '1-11' },
   c: { id: '1-12' },
			d: { id: 'perseason' }
		},
		registerListeners: true,
		calcOnLoad: true
    });

  secondtotal = new slikcalc.FormulaCalc({
 formula: '{a} - {b} = {c}',
    vars: {
        a: { id: 'laserscreens' },
        b: { id: 'perseason' },
        c: { id: 'addcost' }
    }
});
    
 
subCalc3.triggers(secondtotal);
subCalc4.triggers(secondtotal);



 thirdtotal = new slikcalc.FormulaCalc({
 formula: '{a} - {b} = {c}',
    vars: {
        a: { id: 'subcalc-total' },
        b: { id: 'addcost' },
        c: { id: 'increasedrev' }
    }
});
    
 
firsttotal.triggers(thirdtotal);
secondtotal.triggers(thirdtotal);
   
var util = {
   formatCurrency : function(num) {
      num = isNaN(num) || num === '' || num === null ? 0.00 : num;
      return parseFloat(num).toFixed(2);
   }
}
     
    
  
    
    
    
    
    var columnCalc1 = new slikcalc.ColumnCalc({
		total: { id: 'cc-1-total' },
		registerListeners: true,
		calcOnLoad: true
	});
	columnCalc1.addRow({ id: 'cc-1-1' });
	columnCalc1.addRow({ id: 'cc-1-2' });
	columnCalc1.addRow({
		id: 'cc-1-3',
		checkbox: { id: 'cc-1-3-c' } 
	});
	var columnCalc2 = new slikcalc.ColumnCalc({
		total: { id: 'cc-2-total' },
		registerListeners: true,
		calcOnLoad: true,
		totalOperator: '*'
	});
	columnCalc2.addRow({ id: 'cc-2-1' });
	columnCalc2.addRow({ id: 'cc-2-2' });
	columnCalc2.addRow({
		id: 'cc-2-3',
		checkbox: { 
			id: 'cc-2-3-c', 
			invert: true
		} 
	});
	
	var formulaCalc1 = new slikcalc.FormulaCalc({
    	formula: '( {a} / {b} ) + {c} = {d}',
    	total: { id: 'formula-1-total' },
    	registerListeners: true,
    	calcOnLoad: true,
    	vars: { 
    		a: { id: 'formula-1-1' },
    		b: { id: 'formula-1-2', defaultValue: 1 },
    		c: { id: 'formula-1-3' },
    		d: { id: 'formula-1-total' }
    	}
    });
    var formulaCalc2 = new slikcalc.FormulaCalc({
    	formula: '{a} * {b} = {c}',
    	registerListeners: true,
    	calcOnLoad: true,
    	total: { id: 'formula-2-total' }
    });
    formulaCalc2.addRow({
        vars: {
            a: { id: 'formula-2-1a'},
            b: { id: 'formula-2-1b'},
            c: { id: 'formula-2-1c'}
        }
    });
	formulaCalc2.addRow({
	    vars: {
            a: { id: 'formula-2-2a'},
            b: { id: 'formula-2-2b'},
            c: { id: 'formula-2-2c'}
        },
        checkbox: { id: 'formula-2-2-c' }
    });
    
	new YAHOO.widget.TabView('columnCalcTabs');
	new YAHOO.widget.TabView('formulaCalcTabs');
	new YAHOO.widget.TabView('customCalcTabs');
	
	$(function() {
	   $('#how-to-use-div').hide();
	   $('#what-is-it-button').click(function(e) {
	       if($('#how-to-use-div')[0].style.display != "none") {
               $('#how-to-use-div').slideUp('slow', function() {
                   $('#what-is-it-div').slideDown('slow');
               });
           }else {
               YAHOO.util.Event.stopEvent(e);
           }
	   });
	   
	   $('#how-to-use-button').click(function(e) {
	       if($('#what-is-it-div')[0].style.display != "none") {
               $('#what-is-it-div').slideUp('slow', function() {
                   $('#how-to-use-div').slideDown('slow');
               });
           }else {
               YAHOO.util.Event.stopEvent(e);
           }
	   });
	});
})();


