    if (typeof(Prototype) == 'undefined') {
      var head = document.getElementsByTagName('head')[0];
      var a = document.createElement('script');
      a.type = 'text/javascript';
      a.rel = '';
      a.src = 'http://brighterplanet.com/javascripts/prototype.js?1275066384';
      head.appendChild(a);
    }

    if (typeof(Effect) == 'undefined') {
      var head = document.getElementsByTagName('head')[0];
      var a = document.createElement('script');
      a.type = 'text/javascript';
      a.rel = '';
      a.src = 'http://brighterplanet.com/javascripts/effects.js?1275066384';
      head.appendChild(a);
    }

    if (true) {
      var head = document.getElementsByTagName('head')[0];
      var a = document.createElement('script');
      a.type = 'text/javascript';
      a.rel = '';
      a.src = 'http://brighterplanet.com/javascripts/base64.js?1275066384';
      head.appendChild(a);
    }

    if (true) {
      var head = document.getElementsByTagName('head')[0];
      var a = document.createElement('link');
      a.type = 'text/css';
      a.rel = 'stylesheet';
      a.href = 'http://brighterplanet.com/stylesheets/widgets.css?1277437903';
      head.appendChild(a);
    }

    if (true) {
      var head = document.getElementsByTagName('head')[0];
      var a = document.createElement('link');
      a.type = 'text/css';
      a.rel = 'stylesheet';
      a.href = 'http://brighterplanet.com/stylesheets/products.css?1275066385';
      head.appendChild(a);
    }


document.write("<div class=\"brighterplanet_widget brighterplanet_green_wedding_widget\">\n  <form action=\"/custom_packages\" class=\"new_custom_package\" id=\"new_custom_package\" method=\"post\" onsubmit=\"return prepareWeddingForSubmission();\">\n    <div class=\"columns-1-with-marginalia\">\n      <div class=\"column first\">\n        <input id=\"custom_package_carbon_offset_in_tons\" name=\"custom_package[carbon_offset_in_tons]\" type=\"hidden\" />\n        <input id=\"custom_package_full_description\" name=\"custom_package[full_description]\" type=\"hidden\" />\n        <input id=\"custom_package_super_package_id\" name=\"custom_package[super_package_id]\" type=\"hidden\" value=\"42\" />\n        <p class=\"numerical_narrative last\">\n          <input id=\"guests\" name=\"guests\" type=\"text\" value=\"50\" /> guests will be attending my wedding.<br /><br />\n          <input id=\"flying_guests\" name=\"flying_guests\" type=\"text\" value=\"15\" /> of them will fly an average of\n          <input id=\"average_flight_distance\" name=\"average_flight_distance\" type=\"text\" value=\"1000\" /> miles to get there.<br />\n          <input id=\"driving_guests\" name=\"driving_guests\" type=\"text\" value=\"35\" /> of them will drive an average of\n          <input id=\"average_drive_distance\" name=\"average_drive_distance\" type=\"text\" value=\"50\" /> miles to get there.<br /><br />\n          Guests will stay an average of <input id=\"average_hotel_stay\" name=\"average_hotel_stay\" type=\"text\" value=\"1\" /> night(s) in a hotel.\n        </p>\n      </div>\n      <div class=\"column last\">\n        <p>Wedding footprint: <strong id=\"wedding_footprint\">_</strong> tons CO<sub>2</sub>.</p>\n        <p><input id=\"custom_package_submit\" name=\"commit\" type=\"submit\" value=\"Offset my wedding\" /></p>\n        <p class=\"marginalia last\">Powered by <a href=\"http://brighterplanet.com\">Brighter Planet</a></p>\n      </div>\n    </div>\n  </form>\n<script type=\"text/javascript\">\n//<![CDATA[\nnew Form.Element.EventObserver('guests', function(element, value) {guessGuestTravelNumbers();})\n//]]>\n</script>\n<script type=\"text/javascript\">\n//<![CDATA[\nnew Form.Element.EventObserver('flying_guests', function(element, value) {trapGuestNumberMismatch();})\n//]]>\n</script>\n<script type=\"text/javascript\">\n//<![CDATA[\nnew Form.Element.EventObserver('driving_guests', function(element, value) {trapGuestNumberMismatch();})\n//]]>\n</script>\n<script type=\"text/javascript\">\n//<![CDATA[\nnew Form.Observer('new_custom_package', 0.1, function(element, value) {updateWeddingCalculation();})\n//]]>\n</script>\n<script type=\"text/javascript\">\nalreadyGuessed = false;\nfunction guessGuestTravelNumbers() {\n  if (!alreadyGuessed) {\n    $('flying_guests').value = Math.round(Number($F('guests')) / 2);\n    $('driving_guests').value = Math.round(Number($F('guests')) / 2);\n    alreadyGuessed = true;\n  }\n}\nfunction trapGuestNumberMismatch() {\n  if (Number($F('driving_guests')) + Number($F('flying_guests')) > Number($F('guests'))) {\n    $('guests').value = Number($F('driving_guests')) + Number($F('flying_guests'));\n  }\n}\nfunction updateWeddingCalculation() {\n  $('wedding_footprint').update(Math.round(calculateWedding() * 10) / 10);\n}\nfunction prepareWeddingForSubmission() {\n  $('custom_package_carbon_offset_in_tons').value = calculateWedding();\n  $('custom_package_full_description').value = weddingDescription();\n  custom_package_url = \"http://brighterplanet.com/custom_packages/create\";\n  options = {\n    'custom_package[super_package_id]': $F('custom_package_super_package_id'),\n    'custom_package[carbon_offset_in_tons]': $F('custom_package_carbon_offset_in_tons'),\n    'custom_package[full_description_addendum]': $F('custom_package_full_description').base64encode()\n  }\n  custom_package_url = custom_package_url + '?' + $H(options).toQueryString();\n  // alert(custom_package_url);\n  window.location = custom_package_url;\n  return false;\n}\nfunction calculateWedding() {\n  flyingEmissions = Number($F('flying_guests')) * Number($F('average_flight_distance')) * 0.968; // lbs CO2e\n  drivingEmissions = Number($F('driving_guests')) * 0.5 * Number($F('average_drive_distance')) * 0.975; // lbs CO2e\n  lodgingEmissions = Number($F('guests')) * Number($F('average_hotel_stay')) * 0.5 * 41.86; // lbs CO2e\n  return (flyingEmissions + drivingEmissions + lodgingEmissions) / 2000; // tons CO2e\n}\nfunction weddingDescription() {\n  desc = \"* Number of flying guests: \" + $F('flying_guests') + \"\\n\";\n  desc += \"* Number of driving guests: \" + $F('driving_guests') + \"\\n\";\n  desc += \"* Total number of guests: \" + $F('guests') + \"\\n\";\n  desc += \"* Average flight distance: \" + $F('average_flight_distance') + \" miles\\n\";\n  desc += \"* Average drive distance: \" + $F('average_drive_distance') + \" miles\\n\";\n  desc += \"* Average hotel stay: \" + $F('average_hotel_stay') + \" nights\\n\";\n  return desc;\n}\nEvent.observe(window, 'load', function() {\n  updateWeddingCalculation();\n});\n</script>\n</div>");