diff -u -r -N bluebeach/css/boston2008.drupalcon.org.css bluebeach_modified/css/boston2008.drupalcon.org.css
--- bluebeach/css/boston2008.drupalcon.org.css	2008-01-15 20:41:44.000000000 -0200
+++ bluebeach_modified/css/boston2008.drupalcon.org.css	2008-01-25 14:57:27.000000000 -0200
@@ -1,16 +1,31 @@
 #mission .box {
    width: 100%;
    margin: 0px;
-   background: #FFDBA1 url(http://www.advantageboston.com/Images/BCEC/BCEC-EX-0001.jpg) no-repeat 100% 50%;
+   background: #FFDBA1;
+}
+
+#mission .box p, #mission .box h3 {
+   margin-right: 300px;
 }
 
 #mission .box .w4 {
-/*   min-height: 0px;*/
    left: -2px;
    padding: 16px; /* needs to be absolute for brochure to not mess 3 column layout */
-   padding-right: 395px;
-   min-height: 187px;
-   _height: 187px;
+   min-height: 250px;
+   _height: 250px;
+}
+
+#mission-slideshow {
+  float: right;
+  margin-top: 16px;
+  width: 250px;
+  height: 250px;
+  text-align: center;
+}
+
+#mission-slideshow img {
+  top: 0;
+  left: 0;
 }
 
 .view-data-node-data-field-first-name-field-first-name-value {
@@ -53,4 +68,4 @@
 /*prevents double picture from bio node type and user profile*/
 .bio- .node .picture {
   display: none;
-}
\ Não há quebra de linha no final do arquivo
+}
diff -u -r -N bluebeach/missions/boston2008.drupalcon.org.tpl.php bluebeach_modified/missions/boston2008.drupalcon.org.tpl.php
--- bluebeach/missions/boston2008.drupalcon.org.tpl.php	2008-01-12 00:34:18.000000000 -0200
+++ bluebeach_modified/missions/boston2008.drupalcon.org.tpl.php	2008-01-24 19:45:43.000000000 -0200
@@ -1,3 +1,4 @@
 <div class="box"><div class="w1"><div class="w2"><div class="w3"><div class="w4">
+  <div id="mission-slideshow"></div>
   <?php echo $mission; ?>
 </div></div></div></div></div>
diff -u -r -N bluebeach/slideshow/jquery.flickrslides.js bluebeach_modified/slideshow/jquery.flickrslides.js
--- bluebeach/slideshow/jquery.flickrslides.js	1969-12-31 21:00:00.000000000 -0300
+++ bluebeach_modified/slideshow/jquery.flickrslides.js	2008-01-25 14:34:16.000000000 -0200
@@ -0,0 +1,97 @@
+(function($) {
+
+$.fn.flickrslides = function(params) {
+  return this.each(function() {
+    new $.flickrslides(this, params);
+  });
+};
+
+$.flickrslides = function(elem, params) {
+  this.elem = elem;
+  this.images = [];
+  this.current = 0;
+  this.current_img = null,
+  this.api_url = 'http://api.flickr.com/services/rest/';
+
+  this.params = $.extend({
+    api_key: null,
+    format: 'json',
+    method: 'flickr.photosets.getPhotos',
+    photoset_id: null
+  }, params);
+
+  this.init();
+}
+
+$.extend($.flickrslides.prototype, {
+
+  init: function() {
+    $(this.elem).css('position', 'relative');
+
+    // Make a request.
+    this.request();
+  },
+
+  rotate: function() {
+    var img_url = this.preload(this.images[this.current]);
+    var img_tag = '<img src="'+ img_url +'" />';
+    var new_image = $(img_tag).css('position', 'absolute').css('z-index', this.current+10).appendTo(this.elem);
+
+    if (this.current_img) {
+      new_image.hide();
+      $(this.current_img).fadeOut('slow', function() {
+        $(this).remove();
+      });
+      new_image.fadeIn('slow');
+    }
+
+    if (this.current + 1 < this.images.length) {
+      this.current++;
+    }
+    else {
+      this.current = 0;
+    }
+
+    this.current_img = new_image;
+
+    var self = this;
+    setTimeout(function() {
+      self.rotate();
+    }, 3000);
+  },
+
+  preload: function(photo) {
+    var url = 'http://farm'+ photo.farm +'.static.flickr.com/'+ photo.server +'/'+ photo.id +'_'+ photo.secret +'_m.jpg';
+    $('<img>').attr('src', url);
+    return url;
+  },
+
+  // Emulates JSONP.
+  request: function() {
+    var self = this;
+
+    // Generate an id for this callback.
+    // Add 'a' letter, so later we can use object.property notation.
+    var uid = 'a'+ (new Date()).getTime();
+
+    // Create a new callback.
+    window.flickrslides_callback = function(data) {
+        self.images = data.photoset.photo;
+        self.rotate();
+        // Garbage collection.
+        delete flickrslides_callback;
+    };
+
+    // Add the callback to the params array.
+    var params = $.extend(this.params, {jsoncallback: 'window.flickrslides_callback'});
+
+    // Create and append the script tag.
+    var script = document.createElement('script');
+    script.src = this.api_url +'?'+ $.param(params);
+    document.getElementsByTagName('head')[0].appendChild(script);
+  }
+
+});
+
+})(jQuery);
+
diff -u -r -N bluebeach/slideshow/slideshow.js bluebeach_modified/slideshow/slideshow.js
--- bluebeach/slideshow/slideshow.js	1969-12-31 21:00:00.000000000 -0300
+++ bluebeach_modified/slideshow/slideshow.js	2008-01-25 14:34:24.000000000 -0200
@@ -0,0 +1,9 @@
+$(function() {
+  var params = {
+    api_key: 'ec6ca7bee8ae8775866502573fcce4b8',
+    photoset_id: '72157603787442877'
+  };
+
+  $('#mission-slideshow').flickrslides(params);
+});
+
diff -u -r -N bluebeach/template.php bluebeach_modified/template.php
--- bluebeach/template.php	2008-01-15 18:24:19.000000000 -0200
+++ bluebeach_modified/template.php	2008-01-25 14:58:54.000000000 -0200
@@ -20,7 +20,14 @@
 
   switch ($hook)  {
     case 'page':
-      $variables['site'] = _get_site();
+      $variables['site'] = _get_site();
+      if ($variables['is_front'] && $variables['site'] == 'boston2008.drupalcon.org') {
+        drupal_add_js(path_to_theme() .'/slideshow/jquery.flickrslides.js', 'theme', 'header');
+        drupal_add_js(path_to_theme() .'/slideshow/slideshow.js', 'theme', 'header');
+
+        // Re-generate $scripts in variables array.
+        $variables['scripts'] = drupal_get_js('header', $js);
+      }
       break;
     case 'node':
       $type = $variables['node']->type; 
@@ -34,8 +41,8 @@
 }
 
 function _get_site() {
-	list($site) = explode(':', str_replace(array('scratch.', 'www.'), array('', ''), $_SERVER['HTTP_HOST']));
-	return $site;
+	list($site) = explode(':', str_replace(array('scratch.', 'www.'), array('', ''), $_SERVER['HTTP_HOST']));
+	return $site;
 }
 
 function _word_split($text) {
