/* 

   Conservation International CO2 Calculator
   Copyright 2006 Conservation International
   Portions Copyright 2006, 2005, 2004 Sustainable By Design
   
   File: javascript/data.js

*/


	/* ********************************************************* */
	/* HOME ENERGY                                               */
	/* ********************************************************* */

	residenceData = new Array ();
	
	          mobileHomeData = new Array (71, 71,  81,  81,  81);
	singleFamilyDetachedData = new Array (85, 85, 102, 130, 177);
	singleFamilyAttachedData = new Array (79, 79, 101, 139, 139);
	       apartment2to4Data = new Array (58, 75, 115, 115, 115);
	    apartment5orMoreData = new Array (33, 47,  60,  60,  60);

	residenceData['mobileHome'          ] =           mobileHomeData;
	residenceData['singleFamilyDetached'] = singleFamilyDetachedData;
	residenceData['singleFamilyAttached'] = singleFamilyAttachedData;
	residenceData['apartment2to4'       ] =        apartment2to4Data;
	residenceData['apartment5orMore'    ] =     apartment5orMoreData;
	
	emissionsPerMMBtu = 0.058;
	
	emissionsPerThermNaturalGas = 11.7 / 2000;
	emissionsPerGallonOil       = 22.4 / 2000;
	emissionsPerGallonPropane   = 12.7 / 2000;
	emissionsPerCordWood        = 2.0;
	
	stateEmissionsLbsPerKwh = new Array ();

	stateEmissionsLbsPerKwh['outside'] = 1.50;

	stateEmissionsLbsPerKwh['Alabama'] = 1.31;
	stateEmissionsLbsPerKwh['Alaska'] = 1.38;
	stateEmissionsLbsPerKwh['Arizona'] = 1.05;
	stateEmissionsLbsPerKwh['Arkansas'] = 1.29;
	stateEmissionsLbsPerKwh['California'] = 0.61;
	stateEmissionsLbsPerKwh['Colorado'] = 1.93;
	stateEmissionsLbsPerKwh['Connecticut'] = 0.94;
	stateEmissionsLbsPerKwh['Delaware'] = 1.83;
	stateEmissionsLbsPerKwh['District_of_Columbia'] = 1.37;
	stateEmissionsLbsPerKwh['Florida'] = 1.39;
	stateEmissionsLbsPerKwh['Georgia'] = 1.37;
	stateEmissionsLbsPerKwh['Hawaii'] = 1.66;
	stateEmissionsLbsPerKwh['Idaho'] = 0.03;
	stateEmissionsLbsPerKwh['Illinois'] = 1.16;
	stateEmissionsLbsPerKwh['Indiana'] = 2.08;
	stateEmissionsLbsPerKwh['Iowa'] = 1.88;
	stateEmissionsLbsPerKwh['Kansas'] = 1.68;
	stateEmissionsLbsPerKwh['Kentucky'] = 2.01;
	stateEmissionsLbsPerKwh['Louisiana'] = 1.18;
	stateEmissionsLbsPerKwh['Maine'] = 0.85;
	stateEmissionsLbsPerKwh['Maryland'] = 1.37;
	stateEmissionsLbsPerKwh['Massachusetts'] = 1.28;
	stateEmissionsLbsPerKwh['Michigan'] = 1.58;
	stateEmissionsLbsPerKwh['Minnesota'] = 1.52;
	stateEmissionsLbsPerKwh['Mississippi'] = 1.29;
	stateEmissionsLbsPerKwh['Missouri'] = 1.84;
	stateEmissionsLbsPerKwh['Montana'] = 1.43;
	stateEmissionsLbsPerKwh['Nebraska'] = 1.40;
	stateEmissionsLbsPerKwh['Nevada'] = 1.52;
	stateEmissionsLbsPerKwh['New_Hampshire'] = 0.68;
	stateEmissionsLbsPerKwh['New_Jersey'] = 0.71;
	stateEmissionsLbsPerKwh['New_Mexico'] = 2.02;
	stateEmissionsLbsPerKwh['New_York'] = 0.86;
	stateEmissionsLbsPerKwh['North_Carolina'] = 1.24;
	stateEmissionsLbsPerKwh['North_Dakota'] = 2.24;
	stateEmissionsLbsPerKwh['Ohio'] = 1.80;
	stateEmissionsLbsPerKwh['Oklahoma'] = 1.72;
	stateEmissionsLbsPerKwh['Oregon'] = 0.28;
	stateEmissionsLbsPerKwh['Pennsylvania'] = 1.26;
	stateEmissionsLbsPerKwh['Rhode_Island'] = 1.05;
	stateEmissionsLbsPerKwh['South_Carolina'] = 0.83;
	stateEmissionsLbsPerKwh['South_Dakota'] = 0.80;
	stateEmissionsLbsPerKwh['Tennessee'] = 1.30;
	stateEmissionsLbsPerKwh['Texas'] = 1.46;
	stateEmissionsLbsPerKwh['Utah'] = 1.93;
	stateEmissionsLbsPerKwh['Vermont'] = 0.03;
	stateEmissionsLbsPerKwh['Virginia'] = 1.16;
	stateEmissionsLbsPerKwh['Washington'] = 0.25;
	stateEmissionsLbsPerKwh['West_Virginia'] = 1.98;
	stateEmissionsLbsPerKwh['Wisconsin'] = 1.64;
	stateEmissionsLbsPerKwh['Wyoming'] = 2.15;	
	
	/* ********************************************************* */
	/* CAR TRAVEL                                                */
	/* ********************************************************* */

	firstCarClassDataYear = 1978;
	
	            two_seater = new Array (20, 17, 19, 20, 22, 23, 27, 23, 24, 23, 23, 23, 21, 21, 21, 22, 21, 21, 22, 23, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21);
	          mini_compact = new Array (27, 23, 25, 24, 24, 27, 28, 32, 29, 25, 26, 20, 21, 23, 23, 24, 21, 22, 23, 22, 23, 25, 19, 21, 21, 20, 21, 21, 22, 21);
	           sub_compact = new Array (23, 21, 24, 26, 27, 28, 31, 25, 27, 26, 26, 27, 26, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 23, 23, 23, 24, 23);
	               compact = new Array (20, 18, 20, 22, 25, 26, 31, 27, 26, 25, 25, 25, 25, 24, 24, 25, 24, 25, 26, 26, 25, 26, 26, 26, 26, 26, 26, 26, 25, 25);
	              mid_size = new Array (19, 17, 18, 19, 21, 22, 25, 25, 22, 24, 22, 22, 21, 21, 21, 21, 21, 21, 23, 22, 23, 22, 22, 22, 22, 22, 23, 23, 23, 23);
	                 large = new Array (17, 15, 16, 18, 19, 19, 22, 20, 20, 19, 20, 21, 20, 19, 20, 20, 20, 20, 19, 20, 20, 20, 21, 21, 21, 20, 20, 20, 20, 20);
	   small_station_wagon = new Array (24, 22, 24, 26, 27, 28, 33, 28, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 27, 27, 27, 26, 25, 24, 25, 25, 25, 25, 25, 25);
	mid_size_station_wagon = new Array (20, 17, 19, 20, 22, 23, 27, 23, 23, 22, 23, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 22, 22, 23, 23, 23, 23, 22, 22, 23);
	   large_station_wagon = new Array (16, 15, 17, 17, 19, 20, 23, 20, 19, 20, 20, 19, 20, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20);
	    small_pickup_truck = new Array (27, 22, 23, 24, 25, 25, 28, 24, 24, 24, 22, 22, 21, 21, 21, 22, 21, 21, 22, 23, 22, 21, 22, 21, 21, 21, 17, 17, 17, 17);
	 standard_pickup_truck = new Array (18, 16, 15, 16, 17, 17, 20, 16, 17, 17, 17, 16, 17, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 17);
	                   van = new Array (17, 15, 14, 15, 16, 17, 18, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15);
	               minivan = new Array (20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20);
	                   suv = new Array (18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 18, 19, 19, 19, 19, 19, 19, 18, 18, 18, 19, 19, 19);	

	carClassMPGdata = new Array ();
	
	carClassMPGdata['two_seater'] = two_seater;
	carClassMPGdata['mini_compact'] = mini_compact;
	carClassMPGdata['sub_compact'] = sub_compact;
	carClassMPGdata['compact'] = compact;
	carClassMPGdata['mid_size'] = mid_size;
	carClassMPGdata['large'] = large;
	carClassMPGdata['small_station_wagon'] = small_station_wagon;
	carClassMPGdata['mid_size_station_wagon'] = mid_size_station_wagon;
	carClassMPGdata['large_station_wagon'] = large_station_wagon;
	carClassMPGdata['small_pickup_truck'] = small_pickup_truck;
	carClassMPGdata['standard_pickup_truck'] = standard_pickup_truck;
	carClassMPGdata['van'] = van;
	carClassMPGdata['minivan'] = minivan;
	carClassMPGdata['suv'] = suv;
	
	emissionsPerGallonGasoline = 19.6 / 2000;
	
	averageMPG = 22;

	
	/* ********************************************************* */
	/* AIR TRAVEL                                                */
	/* ********************************************************* */
	
	emissionsPerAirPassengerMile = 0.00021;

	milesPerShortRoundtrip = 800;
	
	milesPerLongRoundtrip = 3000;
	
	emissionsPerShortRoundtrip = milesPerShortRoundtrip * emissionsPerAirPassengerMile;
	
	emissionsPerLongRoundtrip = milesPerLongRoundtrip * emissionsPerAirPassengerMile;
	

	/* ********************************************************* */
	/* DIET                                                      */
	/* ********************************************************* */

	dietData = new Array ();
	
	dietData['none'             ] = 0.0 ;
	dietData['vegan'            ] = 2.0 ;
	dietData['vegetarian'       ] = 2.7 ;
	dietData['mostly_vegetarian'] = 3.0 ;
	dietData['omnivorous'       ] = 3.8 ;

	
	/* ********************************************************* */
	/* LODGING                                                    */
	/* ********************************************************* */

	emissionsPerHotelNightPerPerson = 30.0 / 2000;
	

	/* ********************************************************* */
	/* QUICK OFFSETS                                             */
	/* ********************************************************* */
	
	quickOffsetData = new Array ();
	
	quickOffsetData['quick_offset_person'              ] = 24.0;
	quickOffsetData['quick_offset_driver'              ] =  5.0;
	quickOffsetData['quick_offset_home'                ] =  5.0;
	quickOffsetData['quick_offset_flight_domestic'     ] =  0.7;
	quickOffsetData['quick_offset_flight_international'] =  3.0;
	

	/* ********************************************************* */
	/* GIFT OFFSETS                                              */
	/* ********************************************************* */
	
	giftOffsetData = new Array ();
	
	giftOffsetData['gift_offset_roadtrip'        ] =  1.0;
	giftOffsetData['gift_offset_family_gathering'] =  2.0;
	giftOffsetData['gift_offset_frequent_flier'  ] =  4.0;
	giftOffsetData['gift_offset_new_home'        ] =  5.0;
	giftOffsetData['gift_offset_wedding'         ] =  7.5;
	giftOffsetData['gift_offset_friend_family'   ] = 24.0;


	/* ********************************************************* */
	/* OFFSET                                                    */
	/* ********************************************************* */

	offsetCostPerTon = 10.0;
	
