
/* functions/calculator.js */

 /* Calculator
=============================================================================== */
(function () {
	
	MMH.Calculator = {
		name: null,
		init: function(name) { 
			MMH.Calculator.name = name;
			MMH.Calculator.observers();
		},
		observers: function() {	        
	        /* Reset Form */
	        $$('a.start_over').each(function(a) {
	        	a.observe('click', function(ev) {
					$$('.error').each(function(div) { 
						div.innerHTML = "";
						div.hide();
					});
					$$('.js_prompt_text').each(function(el) {
						el.setStyle({ color:'#83847F'});
					});
					Event.stop(ev);
				});
	        });
		},	
		getArea: function (width, length) {
			if(parseFloat(width.value) && parseFloat(length.value)){
				return parseInt(width.value)*parseInt(length.value);	
			}
			return false;
		},
		getSurfaceArea: function(width, length, height) { 
			if(parseFloat(width.value) && parseFloat(length.value) && parseFloat(height.value)) { 
				return (2 * length.value * width.value) + (2 * length.value * height.value) + (2 * width.value + height.value)
			}	
			return false;
		},
		popUp: function (options) {
		  	MMH.Calculator._omniture_tagger(options);
			Object.extend(options, options || {});
			if (options.name === undefined){
			  options.name = '';
			}
			popup = window.open(options.url, options.name, 'width='+options.width+',height='+options.height+',resizeable=1,scrollbars='+options.scrollbars+',left=150,top=150');
			return popup;
		},
		_omniture_tagger: function(options) { 
			var eVar7;
			if(options.url.match(/fertilizer/)) { 
				eVar7 = 'Fertilizer Calculator'; 
			} else if(options.url.match(/mulch/)) { 
				eVar7 = 'Mulch Calculator'; 
			} else if(options.url.match(/grass_seed/)) { 
				eVar7 = 'Grass Seed Calculator'; 
			} else if(options.url.match(/interior_paint/)) { 
				eVar7 = 'Interior Paint Calculator'; 
			} else if(options.url.match(/exterior_paint/)) { 
				eVar7 = 'Exterior Paint Calculator'; 
			} else if(options.url.match(/driveway_sealer/)) { 
				eVar7 = 'Driveway Sealer Calculator';
			} else if(options.url.match(/plant_symptom/)) { 
				eVar7 = 'Plant Symptom Finder';
			} else if(options.url.match(/plant_symptom/)) { 
				eVar7 = 'Plant Symptom Finder';
			} else if(options.url.match(/paint_bundle/)) { 
				eVar7 = 'Recycling Center Finder';
			}
		  	s.linkTrackVars="eVar7,events";
		  	s.linkTrackEvents="event3";
		  	s.eVar7=eVar7;
		  	s.events="event3";
		  	void(s.t());
		  	s.tl(options.url,'o',eVar7);
		}
	};
})();
