diff --git a/.DS_Store b/.DS_Store
index 1dbb30f..541761b 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/app/controllers/.photos_controller.rb.swp b/app/controllers/.photos_controller.rb.swp
index fcdeb8d..f71ba89 100644
Binary files a/app/controllers/.photos_controller.rb.swp and b/app/controllers/.photos_controller.rb.swp differ
diff --git a/app/controllers/.photos_controller.rb.un~ b/app/controllers/.photos_controller.rb.un~
index 9f86aa1..f210b11 100644
Binary files a/app/controllers/.photos_controller.rb.un~ and b/app/controllers/.photos_controller.rb.un~ differ
diff --git a/app/controllers/photos_controller.rb b/app/controllers/photos_controller.rb
index 01fd540..e803897 100644
--- a/app/controllers/photos_controller.rb
+++ b/app/controllers/photos_controller.rb
@@ -3,6 +3,10 @@ class PhotosController < ApplicationController
@photo = Photo.new
end
+ def index
+ @photos = Photo.find(:all)
+ end
+
def create
@photo = Photo.new(params[:photo])
if @photo.save
diff --git a/app/models/.photo.rb.swp b/app/models/.photo.rb.swp
index 4ab4d2a..05c727a 100644
Binary files a/app/models/.photo.rb.swp and b/app/models/.photo.rb.swp differ
diff --git a/app/models/.photo.rb.un~ b/app/models/.photo.rb.un~
index 670e22d..0491728 100644
Binary files a/app/models/.photo.rb.un~ and b/app/models/.photo.rb.un~ differ
diff --git a/app/models/photo.rb b/app/models/photo.rb
index fb35e35..fa477bb 100644
--- a/app/models/photo.rb
+++ b/app/models/photo.rb
@@ -1,12 +1,5 @@
class Photo < ActiveRecord::Base
belongs_to :category
- has_attachment :content_type => :image,
- :storage => :file_system,
- :max_size => 10.megabytes,
- :processor => 'ImageScience',
- :resize_to => '1024x1024>',
- :thumbnails => { :thumb => '140x140' }
-
- validates_as_attachment
+ has_attached_file :photo, :styles => { :large => "1024x1024>", :thumb => "140x140#", :admin_thumb => "40x40#" }
end
diff --git a/app/views/layouts/.photos.html.erb.swp b/app/views/layouts/.photos.html.erb.swp
new file mode 100644
index 0000000..9f60fe2
Binary files /dev/null and b/app/views/layouts/.photos.html.erb.swp differ
diff --git a/app/views/layouts/.photos.html.erb.un~ b/app/views/layouts/.photos.html.erb.un~
new file mode 100644
index 0000000..bbca48e
Binary files /dev/null and b/app/views/layouts/.photos.html.erb.un~ differ
diff --git a/app/views/layouts/photos.html.erb b/app/views/layouts/photos.html.erb
new file mode 100644
index 0000000..12b5341
--- /dev/null
+++ b/app/views/layouts/photos.html.erb
@@ -0,0 +1,26 @@
+
+
+
+
+ Photos
+ <%= stylesheet_link_tag "squaregrid", :media => "all" %>
+ <%= stylesheet_link_tag "photos", :media => "all" %>
+ <%= stylesheet_link_tag "fancybox", :media => "all" %>
+ <%= javascript_include_tag 'jquery', 'jrails', 'fancybox', 'photos' %>
+
+
+
+
+
+
+
+
+
+ <%= yield %>
+
+
+
+
+
+
+
diff --git a/app/views/photos/.index.html.erb.swp b/app/views/photos/.index.html.erb.swp
new file mode 100644
index 0000000..bb6b319
Binary files /dev/null and b/app/views/photos/.index.html.erb.swp differ
diff --git a/app/views/photos/.index.html.erb.un~ b/app/views/photos/.index.html.erb.un~
new file mode 100644
index 0000000..606d495
Binary files /dev/null and b/app/views/photos/.index.html.erb.un~ differ
diff --git a/app/views/photos/.new.html.erb.swp b/app/views/photos/.new.html.erb.swp
index 3af5490..1c7fd0e 100644
Binary files a/app/views/photos/.new.html.erb.swp and b/app/views/photos/.new.html.erb.swp differ
diff --git a/app/views/photos/.new.html.erb.un~ b/app/views/photos/.new.html.erb.un~
index dcf4139..3604504 100644
Binary files a/app/views/photos/.new.html.erb.un~ and b/app/views/photos/.new.html.erb.un~ differ
diff --git a/app/views/photos/.show.html.erb.swp b/app/views/photos/.show.html.erb.swp
index 05d25c9..bccd4c0 100644
Binary files a/app/views/photos/.show.html.erb.swp and b/app/views/photos/.show.html.erb.swp differ
diff --git a/app/views/photos/.show.html.erb.un~ b/app/views/photos/.show.html.erb.un~
index cdac6e1..31de59c 100644
Binary files a/app/views/photos/.show.html.erb.un~ and b/app/views/photos/.show.html.erb.un~ differ
diff --git a/app/views/photos/index.html.erb b/app/views/photos/index.html.erb
new file mode 100644
index 0000000..5e027cf
--- /dev/null
+++ b/app/views/photos/index.html.erb
@@ -0,0 +1,5 @@
+<% @photos.each do |photo| %>
+
+ <%= link_to image_tag(photo.photo.url(:thumb)), photo.photo.url(:large), :rel => 'photo', :class => 'fancy' %>
+
+<% end %>
diff --git a/app/views/photos/new.html.erb b/app/views/photos/new.html.erb
index 00a7dee..757fff7 100644
--- a/app/views/photos/new.html.erb
+++ b/app/views/photos/new.html.erb
@@ -4,7 +4,7 @@
<%= f.label :image_file %>:
- <%= f.file_field :uploaded_data %>
+ <%= f.file_field :photo %>
<%= submit_tag 'Upload' %>
diff --git a/app/views/photos/show.html.erb b/app/views/photos/show.html.erb
index 593a7f3..fb5359c 100644
--- a/app/views/photos/show.html.erb
+++ b/app/views/photos/show.html.erb
@@ -1 +1 @@
-<%= link_to image_tag(@photo.public_filename(:thumb)), @photo.public_filename %>
+<%= link_to image_tag(@photo.photo.url(:thumb)), @photo.photo.url(:large) %>
diff --git a/db/development.sqlite3 b/db/development.sqlite3
index 4ac5b58..14e427b 100644
Binary files a/db/development.sqlite3 and b/db/development.sqlite3 differ
diff --git a/db/migrate/.20101006095457_create_photos.rb.swp b/db/migrate/.20101006095457_create_photos.rb.swp
index 0b2189f..c432c6f 100644
Binary files a/db/migrate/.20101006095457_create_photos.rb.swp and b/db/migrate/.20101006095457_create_photos.rb.swp differ
diff --git a/db/migrate/.20101006095457_create_photos.rb.un~ b/db/migrate/.20101006095457_create_photos.rb.un~
index fc9a536..a87f1a9 100644
Binary files a/db/migrate/.20101006095457_create_photos.rb.un~ and b/db/migrate/.20101006095457_create_photos.rb.un~ differ
diff --git a/db/migrate/20101006095457_create_photos.rb b/db/migrate/20101006095457_create_photos.rb
index 8201e17..f1b02ac 100644
--- a/db/migrate/20101006095457_create_photos.rb
+++ b/db/migrate/20101006095457_create_photos.rb
@@ -5,13 +5,10 @@ class CreatePhotos < ActiveRecord::Migration
t.string :flickr_url
- t.integer :parent_id
- t.string :content_type
- t.string :filename
- t.string :thumbnail
- t.integer :size
- t.integer :width
- t.integer :height
+ t.string :photo_file_name
+ t.string :photo_content_type
+ t.integer :photo_file_size
+ t.datetime :photo_updated_at
t.timestamps
end
diff --git a/db/schema.rb b/db/schema.rb
index a0eaea3..1e01403 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -21,13 +21,10 @@ ActiveRecord::Schema.define(:version => 20101006095457) do
create_table "photos", :force => true do |t|
t.integer "category_id"
t.string "flickr_url"
- t.integer "parent_id"
- t.string "content_type"
- t.string "filename"
- t.string "thumbnail"
- t.integer "size"
- t.integer "width"
- t.integer "height"
+ t.string "photo_file_name"
+ t.string "photo_content_type"
+ t.integer "photo_file_size"
+ t.datetime "photo_updated_at"
t.datetime "created_at"
t.datetime "updated_at"
end
diff --git a/log/development.log b/log/development.log
index 339bee4..73ae108 100644
--- a/log/development.log
+++ b/log/development.log
@@ -425,3 +425,1533 @@ Migrating to CreatePhotos (20101006095457)
[0m
[4;36;1mSQL (0.0ms)[0m [0;1mPRAGMA index_list("categories")[0m
[4;35;1mSQL (0.0ms)[0m [0mPRAGMA index_list("photos")[0m
+ [4;36;1mSQL (0.5ms)[0m [0;1m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;35;1mSQL (0.1ms)[0m [0mSELECT version FROM schema_migrations[0m
+Migrating to CreateCategories (20101006095323)
+Migrating to CreatePhotos (20101006095457)
+ [4;36;1mSQL (0.1ms)[0m [0;1mselect sqlite_version(*)[0m
+ [4;35;1mSQL (0.2ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.1ms)[0m [0;1mSELECT version FROM schema_migrations[0m
+ [4;35;1mSQL (0.1ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.0ms)[0m [0;1mPRAGMA index_list("categories")[0m
+ [4;35;1mSQL (0.0ms)[0m [0mPRAGMA index_list("photos")[0m
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 11:09:26) [GET]
+ Parameters: {"id"=>"1"}
+ [4;36;1mPhoto Load (0.1ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 1) [0m
+
+ActiveRecord::RecordNotFound (Couldn't find Photo with ID=1):
+ app/controllers/photos_controller.rb:17:in `show'
+
+Rendered rescues/_trace (69.1ms)
+Rendered rescues/_request_and_response (1.0ms)
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 11:09:29) [GET]
+
+ActionController::UnknownAction (No action responded to index. Actions: create, new, and show):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 11:09:36) [GET]
+Rendering photos/new
+Completed in 16ms (View: 7, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 11:09:45) [POST]
+ Parameters: {"photo"=>{"uploaded_data"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+ [4;35;1mPhoto Create (0.5ms)[0m [0mINSERT INTO "photos" ("size", "created_at", "content_type", "flickr_url", "thumbnail", "updated_at", "category_id", "parent_id", "filename", "height", "width") VALUES(271536, '2010-10-07 15:09:45', 'image/jpeg', NULL, NULL, '2010-10-07 15:09:45', NULL, NULL, 'Buttercup.jpg', 649, 1024)[0m
+ [4;36;1mPhoto Load (0.1ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."thumbnail" = 'thumb' AND "photos"."parent_id" = 1) LIMIT 1[0m
+ [4;35;1mPhoto Create (0.2ms)[0m [0mINSERT INTO "photos" ("size", "created_at", "content_type", "flickr_url", "thumbnail", "updated_at", "category_id", "parent_id", "filename", "height", "width") VALUES(22093, '2010-10-07 15:09:45', 'image/jpeg', NULL, 'thumb', '2010-10-07 15:09:45', NULL, 1, 'Buttercup_thumb.jpg', 89, 140)[0m
+Redirected to http://localhost:3000/photos/1
+Completed in 924ms (DB: 1) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 11:09:46) [GET]
+ Parameters: {"id"=>"1"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 1) [0m
+Rendering photos/show
+Completed in 14ms (View: 7, DB: 0) | 200 OK [http://localhost/photos/1]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 11:10:25) [GET]
+Rendering photos/new
+Completed in 11ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 11:10:33) [POST]
+ Parameters: {"photo"=>{"uploaded_data"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+ [4;35;1mPhoto Create (0.4ms)[0m [0mINSERT INTO "photos" ("size", "created_at", "content_type", "flickr_url", "thumbnail", "updated_at", "category_id", "parent_id", "filename", "height", "width") VALUES(616171, '2010-10-07 15:10:34', 'image/jpeg', NULL, NULL, '2010-10-07 15:10:34', NULL, NULL, 'Bell_Tower.jpg', 736, 1024)[0m
+ [4;36;1mPhoto Load (0.1ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."thumbnail" = 'thumb' AND "photos"."parent_id" = 3) LIMIT 1[0m
+
+ArgumentError (invalid geometry format):
+ app/controllers/photos_controller.rb:8:in `create'
+
+Rendered rescues/_trace (36.7ms)
+Rendered rescues/_request_and_response (0.4ms)
+Rendering rescues/layout (internal_server_error)
+ [4;36;1mSQL (0.4ms)[0m [0;1m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;35;1mSQL (0.3ms)[0m [0mSELECT version FROM schema_migrations[0m
+ [4;36;1mSQL (188.4ms)[0m [0;1mDROP TABLE "categories"[0m
+ [4;35;1mSQL (236.1ms)[0m [0mDELETE FROM schema_migrations WHERE version = '20101006095323'[0m
+ [4;36;1mSQL (0.2ms)[0m [0;1mselect sqlite_version(*)[0m
+ [4;35;1mSQL (0.2ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.1ms)[0m [0;1mSELECT version FROM schema_migrations[0m
+ [4;35;1mSQL (0.1ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.0ms)[0m [0;1mPRAGMA index_list("photos")[0m
+ [4;36;1mSQL (0.5ms)[0m [0;1m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;35;1mSQL (0.1ms)[0m [0mSELECT version FROM schema_migrations[0m
+ [4;36;1mSQL (15.1ms)[0m [0;1mDROP TABLE "photos"[0m
+ [4;35;1mSQL (1.3ms)[0m [0mDELETE FROM schema_migrations WHERE version = '20101006095457'[0m
+ [4;36;1mSQL (0.2ms)[0m [0;1mselect sqlite_version(*)[0m
+ [4;35;1mSQL (0.2ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.1ms)[0m [0;1mSELECT version FROM schema_migrations[0m
+ [4;35;1mSQL (0.1ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.4ms)[0m [0;1m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;35;1mSQL (0.1ms)[0m [0mSELECT version FROM schema_migrations[0m
+Migrating to CreateCategories (20101006095323)
+ [4;36;1mSQL (0.1ms)[0m [0;1mselect sqlite_version(*)[0m
+ [4;35;1mSQL (1.1ms)[0m [0mCREATE TABLE "categories" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar(255), "description" text, "created_at" datetime, "updated_at" datetime) [0m
+ [4;36;1mSQL (0.1ms)[0m [0;1mINSERT INTO schema_migrations (version) VALUES ('20101006095323')[0m
+Migrating to CreatePhotos (20101006095457)
+ [4;35;1mSQL (0.3ms)[0m [0mCREATE TABLE "photos" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "category_id" integer, "flickr_url" varchar(255), "photo_file_name" varchar(255), "photo_content_type" varchar(255), "photo_file_size" integer, "photo_updated_at" datetime, "created_at" datetime, "updated_at" datetime) [0m
+ [4;36;1mSQL (0.1ms)[0m [0;1mINSERT INTO schema_migrations (version) VALUES ('20101006095457')[0m
+ [4;35;1mSQL (0.5ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.2ms)[0m [0;1mSELECT version FROM schema_migrations[0m
+ [4;35;1mSQL (0.2ms)[0m [0m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+[0m
+ [4;36;1mSQL (0.0ms)[0m [0;1mPRAGMA index_list("categories")[0m
+ [4;35;1mSQL (0.0ms)[0m [0mPRAGMA index_list("photos")[0m
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 13:27:43) [GET]
+Rendering photos/new
+Completed in 70ms (View: 52, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 13:27:59) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-m6g5oe-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-m6g5oe-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-m6g5oe-020101007-62042-kbfrrw-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-m6g5oe-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-m6g5oe-0.jpg[0]' -resize "x140" -crop "140x140+40+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-m6g5oe-020101007-62042-1t5w9jm-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.6ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1120695, '2010-10-07 17:28:02', NULL, 'Buttercup.jpg', '2010-10-07 17:28:02', 'image/jpeg', NULL, '2010-10-07 17:27:59')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/1/original/Buttercup.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/1/large/Buttercup.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/1/thumb/Buttercup.jpg
+Redirected to http://localhost:3000/photos/1
+Completed in 3045ms (DB: 1) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:28:02) [GET]
+ Parameters: {"id"=>"1"}
+ [4;35;1mPhoto Load (0.3ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 1) [0m
+Rendering photos/show
+
+ActionView::TemplateError (undefined method `public_filename' for #) on line #1 of app/views/photos/show.html.erb:
+1: <%= link_to image_tag(@photo.public_filename(:thumb)), @photo.public_filename %>
+
+ app/views/photos/show.html.erb:1
+
+Rendered rescues/_trace (123.2ms)
+Rendered rescues/_request_and_response (1.5ms)
+Rendering rescues/layout (internal_server_error)
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:30:51) [GET]
+ Parameters: {"id"=>"1"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 1) [0m
+Rendering photos/show
+Completed in 10ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/1]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 13:31:03) [GET]
+Rendering photos/new
+Completed in 10ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 13:31:16) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1s5yovn-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1s5yovn-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1s5yovn-020101007-62042-rw85nl-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1s5yovn-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1s5yovn-0.jpg[0]' -resize "x140" -crop "140x140+37+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1s5yovn-020101007-62042-1x0zhc-0' 2>/dev/null
+ [4;35;1mPhoto Create (0.4ms)[0m [0mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1065859, '2010-10-07 17:31:17', NULL, 'Dragonfly.jpg', '2010-10-07 17:31:17', 'image/jpeg', NULL, '2010-10-07 17:31:16')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/2/original/Dragonfly.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/2/large/Dragonfly.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/2/thumb/Dragonfly.jpg
+Redirected to http://localhost:3000/photos/2
+Completed in 859ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:31:17) [GET]
+ Parameters: {"id"=>"2"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 2) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/2]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:32:42) [GET]
+
+ActionController::UnknownAction (No action responded to index. Actions: create, new, and show):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 13:48:04) [GET]
+Rendering photos/new
+Completed in 13ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 13:48:14) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-020101007-62042-ryaqji-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-0.jpg[0]' -resize "x40" -crop "40x40+11+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-020101007-62042-1qoirtk-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-0.jpg[0]' -resize "x140" -crop "140x140+40+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1iixv17-020101007-62042-1nyhthw-0' 2>/dev/null
+ [4;35;1mPhoto Create (0.5ms)[0m [0mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1120695, '2010-10-07 17:48:16', NULL, 'Buttercup.jpg', '2010-10-07 17:48:16', 'image/jpeg', NULL, '2010-10-07 17:48:14')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/3/original/Buttercup.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/3/admin_thumb/Buttercup.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/3/large/Buttercup.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/3/thumb/Buttercup.jpg
+Redirected to http://localhost:3000/photos/3
+Completed in 1728ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:48:16) [GET]
+ Parameters: {"id"=>"3"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 3) [0m
+Rendering photos/show
+Completed in 11ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/3]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:48:35) [GET]
+
+ActionController::UnknownAction (No action responded to index. Actions: create, new, and show):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:50:32) [GET]
+ [4;35;1mPhoto Load (0.5ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 10ms (View: 5, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:51:01) [GET]
+ [4;36;1mPhoto Load (0.4ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 74ms (View: 69, DB: 0) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:51:21) [GET]
+ [4;35;1mPhoto Load (0.4ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 10ms (View: 6, DB: 0) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 13:51:31) [GET]
+Rendering photos/new
+Completed in 10ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 13:51:39) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-020101007-62042-1elgovt-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-0.jpg[0]' -resize "x40" -crop "40x40+7+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-020101007-62042-ncq2ae-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-0.jpg[0]' -resize "x140" -crop "140x140+27+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13eob09-020101007-62042-xi2w1l-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.5ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1877137, '2010-10-07 17:51:41', NULL, 'Bell Tower.jpg', '2010-10-07 17:51:41', 'image/jpeg', NULL, '2010-10-07 17:51:39')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/4/original/Bell Tower.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/4/admin_thumb/Bell Tower.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/4/large/Bell Tower.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/4/thumb/Bell Tower.jpg
+Redirected to http://localhost:3000/photos/4
+Completed in 1684ms (DB: 1) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:51:41) [GET]
+ Parameters: {"id"=>"4"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 4) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/4]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:51:43) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 11ms (View: 5, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 13:51:47) [GET]
+Rendering photos/new
+Completed in 10ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 13:51:51) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-020101007-62042-5f7qoh-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-0.jpg[0]' -resize "40x" -crop "40x40+0+10" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-020101007-62042-clrav5-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-0.jpg[0]' -resize "140x" -crop "140x140+0+35" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-6vyt0j-020101007-62042-1k26qeo-0' 2>/dev/null
+ [4;35;1mPhoto Create (0.4ms)[0m [0mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(3275560, '2010-10-07 17:51:53', NULL, 'Church of Ireland.jpg', '2010-10-07 17:51:53', 'image/jpeg', NULL, '2010-10-07 17:51:51')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/5/original/Church of Ireland.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/5/admin_thumb/Church of Ireland.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/5/large/Church of Ireland.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/5/thumb/Church of Ireland.jpg
+Redirected to http://localhost:3000/photos/5
+Completed in 2048ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:51:53) [GET]
+ Parameters: {"id"=>"5"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 5) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/5]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:51:55) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 11ms (View: 6, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 13:51:58) [GET]
+Rendering photos/new
+Completed in 10ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 13:52:05) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-020101007-62042-11w3imk-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-0.jpg[0]' -resize "x40" -crop "40x40+22+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-020101007-62042-xachv2-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-0.jpg[0]' -resize "x140" -crop "140x140+78+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-cxh6zd-020101007-62042-mu6nkg-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.4ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(5675107, '2010-10-07 17:52:10', NULL, 'Emerald Panarama.jpg', '2010-10-07 17:52:10', 'image/jpeg', NULL, '2010-10-07 17:52:05')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/6/original/Emerald Panarama.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/6/admin_thumb/Emerald Panarama.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/6/large/Emerald Panarama.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/6/thumb/Emerald Panarama.jpg
+Redirected to http://localhost:3000/photos/6
+Completed in 4546ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:52:10) [GET]
+ Parameters: {"id"=>"6"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 6) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/6]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:52:19) [GET]
+ [4;36;1mPhoto Load (0.9ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 13ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:53:38) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:57:27) [GET]
+ [4;36;1mPhoto Load (0.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering photos/index
+Completed in 13ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:28) [GET]
+ Parameters: {"id"=>"5"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 5) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/5]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:29) [GET]
+ Parameters: {"id"=>"6"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 6) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/6]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:31) [GET]
+ Parameters: {"id"=>"4"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 4) [0m
+Rendering photos/show
+Completed in 7ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/4]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:33) [GET]
+ Parameters: {"id"=>"3"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 3) [0m
+Rendering photos/show
+Completed in 7ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/3]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:36) [GET]
+ Parameters: {"id"=>"4"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 4) [0m
+Rendering photos/show
+Completed in 7ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/4]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:38) [GET]
+ Parameters: {"id"=>"5"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 5) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/5]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:43) [GET]
+ Parameters: {"id"=>"3"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 3) [0m
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/3]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:57:46) [GET]
+ Parameters: {"id"=>"6"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 6) [0m
+Rendering photos/show
+Completed in 7ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/6]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 13:58:57) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 61ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 13:58:59) [GET]
+ Parameters: {"id"=>"4"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 4) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/4]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:03:03) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 13ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:05:18) [GET]
+ [4;36;1mPhoto Load (0.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 13ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:05:18) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:05:59) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 64ms (View: 60, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:05:59) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:06:37) [GET]
+ Parameters: {"id"=>"6"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 6) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 11ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/6]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:06:37) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:06:39) [GET]
+ Parameters: {"id"=>"5"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 5) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/5]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:06:39) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:06:40) [GET]
+ Parameters: {"id"=>"3"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 3) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 7ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/3]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:06:40) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:07:04) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:07:04) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:07:49) [GET]
+ [4;36;1mPhoto Load (0.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 10ms (View: 6, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-07 14:07:49) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:08:23) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 10ms (View: 6, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 14:08:48) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 56ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 14:08:59) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-020101007-62042-vj5zs2-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-0.jpg[0]' -resize "x40" -crop "40x40+19+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-020101007-62042-1q9khb0-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-0.jpg[0]' -resize "x140" -crop "140x140+67+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-1eh5gg7-020101007-62042-aq30z4-0' 2>/dev/null
+ [4;36;1mPhoto Create (1.0ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1082099, '2010-10-07 18:09:00', NULL, 'Croagh Patrick Sunset.jpg', '2010-10-07 18:09:00', 'image/jpeg', NULL, '2010-10-07 18:08:59')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/7/original/Croagh Patrick Sunset.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/7/admin_thumb/Croagh Patrick Sunset.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/7/large/Croagh Patrick Sunset.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/7/thumb/Croagh Patrick Sunset.jpg
+Redirected to http://localhost:3000/photos/7
+Completed in 1440ms (DB: 1) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:09:00) [GET]
+ Parameters: {"id"=>"7"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 7) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 9ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/7]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:09:02) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 76ms (View: 6, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:10:47) [GET]
+ [4;35;1mPhoto Load (0.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 10, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:10:58) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 11, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:11:11) [GET]
+ [4;35;1mPhoto Load (0.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 56ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:11:27) [GET]
+ [4;36;1mPhoto Load (0.9ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 13ms (View: 8, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:12:02) [GET]
+ [4;35;1mPhoto Load (0.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 8, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:12:18) [GET]
+ [4;36;1mPhoto Load (0.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 11ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:12:27) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 11ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:13:08) [GET]
+ [4;36;1mPhoto Load (0.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 8, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:13:20) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 11ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:13:34) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 11ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:15:03) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 11ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:15:31) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 65ms (View: 60, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:15:54) [GET]
+ [4;35;1mPhoto Load (1.0ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:16:10) [GET]
+ [4;36;1mPhoto Load (0.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 8, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:20:15) [GET]
+ [4;35;1mPhoto Load (0.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 16ms (View: 11, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:20:38) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:20:49) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:21:20) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:21:50) [GET]
+ [4;35;1mPhoto Load (0.6ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 12ms (View: 7, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 14:22:00) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 11ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 14:22:10) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-020101007-62042-1w0gx1m-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-0.jpg[0]' -resize "x40" -crop "40x40+13+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-020101007-62042-mh3asd-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-0.jpg[0]' -resize "x140" -crop "140x140+45+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-13pe829-020101007-62042-1grnzf7-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.5ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1362163, '2010-10-07 18:22:11', NULL, 'Cross.jpg', '2010-10-07 18:22:11', 'image/jpeg', NULL, '2010-10-07 18:22:10')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/8/original/Cross.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/8/admin_thumb/Cross.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/8/large/Cross.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/8/thumb/Cross.jpg
+Redirected to http://localhost:3000/photos/8
+Completed in 1572ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:22:11) [GET]
+ Parameters: {"id"=>"8"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 8) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 9ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/8]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 14:22:14) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 12ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 14:22:22) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-020101007-62042-b9ansm-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-0.jpg[0]' -resize "40x" -crop "40x40+0+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-020101007-62042-1sqwdtb-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-0.jpg[0]' -resize "140x" -crop "140x140+0+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-kzpggv-020101007-62042-191ndm6-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.4ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(2822720, '2010-10-07 18:22:24', NULL, 'Light and Shade.jpg', '2010-10-07 18:22:24', 'image/jpeg', NULL, '2010-10-07 18:22:22')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/9/original/Light and Shade.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/9/admin_thumb/Light and Shade.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/9/large/Light and Shade.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/9/thumb/Light and Shade.jpg
+Redirected to http://localhost:3000/photos/9
+Completed in 1591ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:22:24) [GET]
+ Parameters: {"id"=>"9"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 9) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/9]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-07 14:22:25) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 12ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-07 14:22:29) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-020101007-62042-fh2rae-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-0.jpg[0]' -resize "40x" -crop "40x40+0+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-020101007-62042-kztyot-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-0.jpg[0]' -resize "140x" -crop "140x140+0+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101007-62042-vp2cgg-020101007-62042-16qki8d-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.5ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1574250, '2010-10-07 18:22:30', NULL, 'Moody Me.jpg', '2010-10-07 18:22:30', 'image/jpeg', NULL, '2010-10-07 18:22:29')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/10/original/Moody Me.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/10/admin_thumb/Moody Me.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/10/large/Moody Me.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/10/thumb/Moody Me.jpg
+Redirected to http://localhost:3000/photos/10
+Completed in 1054ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-07 14:22:30) [GET]
+ Parameters: {"id"=>"10"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 10) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 10ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/10]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 14:22:31) [GET]
+ [4;36;1mPhoto Load (1.0ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 79ms (View: 74, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 192.168.42.32 at 2010-10-07 14:59:54) [GET]
+ [4;35;1mPhoto Load (0.8ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 10, DB: 1) | 200 OK [http://junpei/photos]
+
+
+Processing ApplicationController#index (for 192.168.42.32 at 2010-10-07 14:59:54) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 192.168.42.32 at 2010-10-07 15:23:03) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 10, DB: 1) | 200 OK [http://junpei/photos]
+
+
+Processing ApplicationController#index (for 192.168.42.32 at 2010-10-07 15:23:04) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 192.168.42.32 at 2010-10-07 15:38:46) [GET]
+ [4;35;1mPhoto Load (0.8ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 13ms (View: 9, DB: 1) | 200 OK [http://junpei/photos]
+
+
+Processing ApplicationController#index (for 192.168.42.32 at 2010-10-07 15:38:46) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 192.168.42.102 at 2010-10-07 16:20:38) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 45ms (View: 41, DB: 1) | 200 OK [http://junpei/photos]
+
+
+Processing ApplicationController#index (for 192.168.42.102 at 2010-10-07 16:20:38) [GET]
+
+ActionController::RoutingError (No route matches "/images/sg_grid_sub.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 16:32:52) [GET]
+ [4;35;1mPhoto Load (1.1ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 16:33:08) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 16:33:20) [GET]
+ [4;35;1mPhoto Load (0.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 16:33:28) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 60ms (View: 56, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 16:34:00) [GET]
+ [4;35;1mPhoto Load (0.8ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-07 16:34:24) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 13ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:24:53) [GET]
+ [4;35;1mPhoto Load (0.8ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:25:17) [GET]
+ [4;36;1mPhoto Load (0.7ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:25:33) [GET]
+ [4;35;1mPhoto Load (0.9ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:26:01) [GET]
+ [4;36;1mPhoto Load (0.9ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:26:09) [GET]
+ [4;35;1mPhoto Load (0.9ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 15ms (View: 10, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:26:19) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 14ms (View: 9, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 03:27:03) [GET]
+ [4;35;1mPhoto Load (0.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 16ms (View: 12, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:37:46) [GET]
+ [4;36;1mPhoto Load (0.8ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 47ms (View: 42, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:38:08) [GET]
+
+ActionController::RoutingError (No route matches "/photo/new" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:38:11) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 58ms (View: 51, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:38:27) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-020101008-62042-njn20n-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-0.jpg[0]' -resize "x40" -crop "40x40+20+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-020101008-62042-yv60l8-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-0.jpg[0]' -resize "x140" -crop "140x140+71+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1msdntj-020101008-62042-1rsrk5z-0' 2>/dev/null
+ [4;35;1mPhoto Create (0.4ms)[0m [0mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1858172, '2010-10-08 08:38:29', NULL, 'Bubble #2.jpg', '2010-10-08 08:38:29', 'image/jpeg', NULL, '2010-10-08 08:38:27')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/11/original/Bubble #2.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/11/admin_thumb/Bubble #2.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/11/large/Bubble #2.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/11/thumb/Bubble #2.jpg
+Redirected to http://localhost:3000/photos/11
+Completed in 2446ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:38:29) [GET]
+ Parameters: {"id"=>"11"}
+ [4;36;1mPhoto Load (0.2ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 11) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 14ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/11]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:38:29) [GET]
+
+ActionController::RoutingError (No route matches "/system/photos/11/thumb/Bubble%20" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:38:32) [GET]
+
+ActionController::RoutingError (No route matches "/system/photos/11/large/Bubble%20" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:38:40) [GET]
+ [4;35;1mPhoto Load (1.7ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 123ms (View: 111, DB: 2) | 200 OK [http://localhost/photos/]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:38:41) [GET]
+
+ActionController::RoutingError (No route matches "/system/photos/11/thumb/Bubble%20" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:38:49) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 10ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:39:01) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-020101008-62042-l83gzo-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-0.jpg[0]' -resize "40x" -crop "40x40+0+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-020101008-62042-1gbo0d7-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-0.jpg[0]' -resize "140x" -crop "140x140+0+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-szc6kd-020101008-62042-dt92x9-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.4ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(2060700, '2010-10-08 08:39:03', NULL, 'Halfway There.jpg', '2010-10-08 08:39:03', 'image/jpeg', NULL, '2010-10-08 08:39:01')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/12/original/Halfway There.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/12/admin_thumb/Halfway There.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/12/large/Halfway There.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/12/thumb/Halfway There.jpg
+Redirected to http://localhost:3000/photos/12
+Completed in 1716ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:39:03) [GET]
+ Parameters: {"id"=>"12"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 12) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 9ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/12]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:39:05) [GET]
+ [4;36;1mPhoto Load (1.1ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 20ms (View: 13, DB: 1) | 200 OK [http://localhost/photos/]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:39:05) [GET]
+
+ActionController::RoutingError (No route matches "/system/photos/11/thumb/Bubble%20" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:40:06) [GET]
+ [4;35;1mPhoto Load (1.0ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 65ms (View: 60, DB: 1) | 200 OK [http://localhost/photos/]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:40:09) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 11ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:40:41) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-020101008-62042-1g6upw7-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-0.jpg[0]' -resize "x40" -crop "40x40+20+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-020101008-62042-bj8zwv-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-0.jpg[0]' -resize "x140" -crop "140x140+71+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-1o20o4v-020101008-62042-t87l4k-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.5ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1858172, '2010-10-08 08:40:42', NULL, 'Bubble no2.jpg', '2010-10-08 08:40:42', 'image/jpeg', NULL, '2010-10-08 08:40:41')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/13/original/Bubble no2.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/13/admin_thumb/Bubble no2.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/13/large/Bubble no2.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/13/thumb/Bubble no2.jpg
+Redirected to http://localhost:3000/photos/13
+Completed in 1616ms (DB: 1) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:40:42) [GET]
+ Parameters: {"id"=>"13"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 13) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 11ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/13]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:40:44) [GET]
+ [4;36;1mPhoto Load (1.1ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 19ms (View: 13, DB: 1) | 200 OK [http://localhost/photos/]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:40:52) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 12ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:40:56) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-020101008-62042-3twkkj-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-0.jpg[0]' -resize "40x" -crop "40x40+0+10" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-020101008-62042-1wyqhfq-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-0.jpg[0]' -resize "140x" -crop "140x140+0+35" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-4dglhp-020101008-62042-51nswz-0' 2>/dev/null
+ [4;35;1mPhoto Create (0.4ms)[0m [0mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(2040957, '2010-10-08 08:40:58', NULL, 'Church of Ireland Gate.jpg', '2010-10-08 08:40:58', 'image/jpeg', NULL, '2010-10-08 08:40:56')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/14/original/Church of Ireland Gate.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/14/admin_thumb/Church of Ireland Gate.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/14/large/Church of Ireland Gate.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/14/thumb/Church of Ireland Gate.jpg
+Redirected to http://localhost:3000/photos/14
+Completed in 1869ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:40:58) [GET]
+ Parameters: {"id"=>"14"}
+ [4;36;1mPhoto Load (0.3ms)[0m [0;1mSELECT * FROM "photos" WHERE ("photos"."id" = 14) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 10ms (View: 4, DB: 0) | 200 OK [http://localhost/photos/14]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:41:04) [GET]
+ [4;35;1mPhoto Load (1.0ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 21ms (View: 14, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:41:10) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 11ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:41:17) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-020101008-62042-1cczpg5-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-0.jpg[0]' -resize "x40" -crop "40x40+10+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-020101008-62042-2vfnt8-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-0.jpg[0]' -resize "x140" -crop "140x140+37+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-esxq8y-020101008-62042-1kmad9o-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.4ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1065859, '2010-10-08 08:41:18', NULL, 'Dragonfly.jpg', '2010-10-08 08:41:18', 'image/jpeg', NULL, '2010-10-08 08:41:17')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/15/original/Dragonfly.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/15/admin_thumb/Dragonfly.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/15/large/Dragonfly.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/15/thumb/Dragonfly.jpg
+Redirected to http://localhost:3000/photos/15
+Completed in 1210ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:41:18) [GET]
+ Parameters: {"id"=>"15"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 15) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/15]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:41:20) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 12ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:41:30) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-020101008-62042-11asebv-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-0.jpg[0]' -resize "40x" -crop "40x40+0+8" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-020101008-62042-190d5hb-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-0.jpg[0]' -resize "140x" -crop "140x140+0+28" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-ji2p83-020101008-62042-3mdrno-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.4ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(1020911, '2010-10-08 08:41:31', NULL, 'House through the Doorway.jpg', '2010-10-08 08:41:31', 'image/jpeg', NULL, '2010-10-08 08:41:30')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/16/original/House through the Doorway.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/16/admin_thumb/House through the Doorway.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/16/large/House through the Doorway.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/16/thumb/House through the Doorway.jpg
+Redirected to http://localhost:3000/photos/16
+Completed in 1476ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:41:31) [GET]
+ Parameters: {"id"=>"16"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 16) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 8ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/16]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:41:33) [GET]
+ [4;36;1mPhoto Load (1.1ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 22ms (View: 16, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:41:46) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 11ms (View: 5, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:41:54) [GET]
+ [4;35;1mPhoto Load (1.2ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 78ms (View: 72, DB: 1) | 200 OK [http://localhost/photos/]
+
+
+Processing PhotosController#new (for 127.0.0.1 at 2010-10-08 04:42:36) [GET]
+Rendering template within layouts/photos
+Rendering photos/new
+Completed in 13ms (View: 6, DB: 0) | 200 OK [http://localhost/photos/new]
+
+
+Processing PhotosController#create (for 127.0.0.1 at 2010-10-08 04:42:53) [POST]
+ Parameters: {"photo"=>{"photo"=>#}, "commit"=>"Upload", "authenticity_token"=>"MRMA5jN8F+L8Qu/qxudBGU2lL/82P68aMbmoNbKb5zw="}
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-0.jpg[0]' -resize "1024x1024>" '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-020101008-62042-mxdt6v-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-0.jpg[0]' -resize "x40" -crop "40x40+21+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-020101008-62042-h8dvma-0' 2>/dev/null
+[paperclip] identify -format %wx%h '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-0.jpg[0]' 2>/dev/null
+[paperclip] convert '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-0.jpg[0]' -resize "x140" -crop "140x140+74+0" +repage '/var/folders/B2/B2qStFgNHj4CjwOiJRPQ+++++TI/-Tmp-/stream20101008-62042-17laygy-020101008-62042-ouvolf-0' 2>/dev/null
+ [4;36;1mPhoto Create (0.4ms)[0m [0;1mINSERT INTO "photos" ("photo_file_size", "created_at", "flickr_url", "photo_file_name", "updated_at", "photo_content_type", "category_id", "photo_updated_at") VALUES(997816, '2010-10-08 08:42:54', NULL, 'Croagh Patrick no3.jpg', '2010-10-08 08:42:54', 'image/jpeg', NULL, '2010-10-08 08:42:53')[0m
+[paperclip] Saving attachments.
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/17/original/Croagh Patrick no3.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/17/admin_thumb/Croagh Patrick no3.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/17/large/Croagh Patrick no3.jpg
+[paperclip] saving /Users/danbee/Sites/rails/photos/public/system/photos/17/thumb/Croagh Patrick no3.jpg
+Redirected to http://localhost:3000/photos/17
+Completed in 1404ms (DB: 0) | 302 Found [http://localhost/photos]
+
+
+Processing PhotosController#show (for 127.0.0.1 at 2010-10-08 04:42:54) [GET]
+ Parameters: {"id"=>"17"}
+ [4;35;1mPhoto Load (0.2ms)[0m [0mSELECT * FROM "photos" WHERE ("photos"."id" = 17) [0m
+Rendering template within layouts/photos
+Rendering photos/show
+Completed in 76ms (View: 3, DB: 0) | 200 OK [http://localhost/photos/17]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:42:55) [GET]
+ [4;36;1mPhoto Load (1.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 23ms (View: 16, DB: 2) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:44:37) [GET]
+ [4;35;1mPhoto Load (1.0ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 24ms (View: 20, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:47:13) [GET]
+ [4;36;1mPhoto Load (1.2ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 20ms (View: 15, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:47:14) [GET]
+ [4;35;1mPhoto Load (1.0ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 19ms (View: 14, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:52:04) [GET]
+ [4;36;1mPhoto Load (1.5ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+
+ActionView::TemplateError (No expansion found for :jquery) on line #8 of app/views/layouts/photos.html.erb:
+5: Photos
+6: <%= stylesheet_link_tag "squaregrid", :media => "all" %>
+7: <%= stylesheet_link_tag "photos", :media => "all" %>
+8: <%= javascript_include_tag :jquery, :jrails %>
+9:
+10:
+11:
+
+ app/views/layouts/photos.html.erb:8
+
+Rendered rescues/_trace (36.5ms)
+Rendered rescues/_request_and_response (0.4ms)
+Rendering rescues/layout (internal_server_error)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:52:29) [GET]
+ [4;35;1mPhoto Load (1.1ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 22ms (View: 17, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:56:24) [GET]
+ [4;36;1mPhoto Load (1.4ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+
+ActionView::TemplateError (undefined method `stylesheel_link_tag' for #) on line #8 of app/views/layouts/photos.html.erb:
+5: Photos
+6: <%= stylesheet_link_tag "squaregrid", :media => "all" %>
+7: <%= stylesheet_link_tag "photos", :media => "all" %>
+8: <%= stylesheel_link_tag "fancybox", :media => "all" %>
+9: <%= javascript_include_tag 'jquery', 'jrails', 'fancybox' %>
+10:
+11:
+
+ app/views/layouts/photos.html.erb:8
+
+Rendered rescues/_trace (29.0ms)
+Rendered rescues/_request_and_response (0.3ms)
+Rendering rescues/layout (internal_server_error)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:56:37) [GET]
+ [4;35;1mPhoto Load (1.1ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 25ms (View: 20, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 04:59:26) [GET]
+ [4;36;1mPhoto Load (1.1ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 22ms (View: 17, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:59:26) [GET]
+
+ActionController::RoutingError (No route matches "/javascripts/photos.js" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 04:59:26) [GET]
+
+ActionController::RoutingError (No route matches "/javascripts/photos.js" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:00:43) [GET]
+ [4;35;1mPhoto Load (1.0ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 20ms (View: 15, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 05:00:44) [GET]
+
+ActionController::RoutingError (No route matches "/stylesheets/fancybox.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 05:00:44) [GET]
+
+ActionController::RoutingError (No route matches "/stylesheets/fancybox.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 05:00:44) [GET]
+
+ActionController::RoutingError (No route matches "/stylesheets/fancybox-x.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 05:00:44) [GET]
+
+ActionController::RoutingError (No route matches "/stylesheets/fancybox-y.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing ApplicationController#index (for 127.0.0.1 at 2010-10-08 05:00:45) [GET]
+
+ActionController::RoutingError (No route matches "/stylesheets/fancybox.png" with {:method=>:get}):
+
+
+Rendering rescues/layout (not_found)
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:06:33) [GET]
+ [4;36;1mPhoto Load (1.1ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 21ms (View: 15, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:07:36) [GET]
+ [4;35;1mPhoto Load (1.1ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 24ms (View: 19, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:08:59) [GET]
+ [4;36;1mPhoto Load (1.1ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 21ms (View: 16, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:10:23) [GET]
+ [4;35;1mPhoto Load (1.1ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 20ms (View: 15, DB: 1) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:10:52) [GET]
+ [4;36;1mPhoto Load (1.6ms)[0m [0;1mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 21ms (View: 15, DB: 2) | 200 OK [http://localhost/photos]
+
+
+Processing PhotosController#index (for 127.0.0.1 at 2010-10-08 05:35:29) [GET]
+ [4;35;1mPhoto Load (1.1ms)[0m [0mSELECT * FROM "photos" [0m
+Rendering template within layouts/photos
+Rendering photos/index
+Completed in 54ms (View: 49, DB: 1) | 200 OK [http://localhost/photos]
diff --git a/public/.DS_Store b/public/.DS_Store
index d3e89d1..17475bf 100644
Binary files a/public/.DS_Store and b/public/.DS_Store differ
diff --git a/public/images/.DS_Store b/public/images/.DS_Store
new file mode 100644
index 0000000..6a4b2e3
Binary files /dev/null and b/public/images/.DS_Store differ
diff --git a/public/images/fancybox/blank.gif b/public/images/fancybox/blank.gif
new file mode 100644
index 0000000..35d42e8
Binary files /dev/null and b/public/images/fancybox/blank.gif differ
diff --git a/public/images/fancybox/fancy_close.png b/public/images/fancybox/fancy_close.png
new file mode 100644
index 0000000..0703530
Binary files /dev/null and b/public/images/fancybox/fancy_close.png differ
diff --git a/public/images/fancybox/fancy_loading.png b/public/images/fancybox/fancy_loading.png
new file mode 100644
index 0000000..2503017
Binary files /dev/null and b/public/images/fancybox/fancy_loading.png differ
diff --git a/public/images/fancybox/fancy_nav_left.png b/public/images/fancybox/fancy_nav_left.png
new file mode 100644
index 0000000..ebaa6a4
Binary files /dev/null and b/public/images/fancybox/fancy_nav_left.png differ
diff --git a/public/images/fancybox/fancy_nav_right.png b/public/images/fancybox/fancy_nav_right.png
new file mode 100644
index 0000000..873294e
Binary files /dev/null and b/public/images/fancybox/fancy_nav_right.png differ
diff --git a/public/images/fancybox/fancy_shadow_e.png b/public/images/fancybox/fancy_shadow_e.png
new file mode 100644
index 0000000..2eda089
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_e.png differ
diff --git a/public/images/fancybox/fancy_shadow_n.png b/public/images/fancybox/fancy_shadow_n.png
new file mode 100644
index 0000000..69aa10e
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_n.png differ
diff --git a/public/images/fancybox/fancy_shadow_ne.png b/public/images/fancybox/fancy_shadow_ne.png
new file mode 100644
index 0000000..79f6980
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_ne.png differ
diff --git a/public/images/fancybox/fancy_shadow_nw.png b/public/images/fancybox/fancy_shadow_nw.png
new file mode 100644
index 0000000..7182cd9
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_nw.png differ
diff --git a/public/images/fancybox/fancy_shadow_s.png b/public/images/fancybox/fancy_shadow_s.png
new file mode 100644
index 0000000..d8858bf
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_s.png differ
diff --git a/public/images/fancybox/fancy_shadow_se.png b/public/images/fancybox/fancy_shadow_se.png
new file mode 100644
index 0000000..541e3ff
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_se.png differ
diff --git a/public/images/fancybox/fancy_shadow_sw.png b/public/images/fancybox/fancy_shadow_sw.png
new file mode 100644
index 0000000..b451689
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_sw.png differ
diff --git a/public/images/fancybox/fancy_shadow_w.png b/public/images/fancybox/fancy_shadow_w.png
new file mode 100644
index 0000000..8a4e4a8
Binary files /dev/null and b/public/images/fancybox/fancy_shadow_w.png differ
diff --git a/public/images/fancybox/fancy_title_left.png b/public/images/fancybox/fancy_title_left.png
new file mode 100644
index 0000000..6049223
Binary files /dev/null and b/public/images/fancybox/fancy_title_left.png differ
diff --git a/public/images/fancybox/fancy_title_main.png b/public/images/fancybox/fancy_title_main.png
new file mode 100644
index 0000000..8044271
Binary files /dev/null and b/public/images/fancybox/fancy_title_main.png differ
diff --git a/public/images/fancybox/fancy_title_over.png b/public/images/fancybox/fancy_title_over.png
new file mode 100644
index 0000000..d9f458f
Binary files /dev/null and b/public/images/fancybox/fancy_title_over.png differ
diff --git a/public/images/fancybox/fancy_title_right.png b/public/images/fancybox/fancy_title_right.png
new file mode 100644
index 0000000..e36d9db
Binary files /dev/null and b/public/images/fancybox/fancy_title_right.png differ
diff --git a/public/images/fancybox/fancybox-x.png b/public/images/fancybox/fancybox-x.png
new file mode 100644
index 0000000..c2130f8
Binary files /dev/null and b/public/images/fancybox/fancybox-x.png differ
diff --git a/public/images/fancybox/fancybox-y.png b/public/images/fancybox/fancybox-y.png
new file mode 100644
index 0000000..7ef399b
Binary files /dev/null and b/public/images/fancybox/fancybox-y.png differ
diff --git a/public/images/fancybox/fancybox.png b/public/images/fancybox/fancybox.png
new file mode 100644
index 0000000..65e14f6
Binary files /dev/null and b/public/images/fancybox/fancybox.png differ
diff --git a/public/images/title.png b/public/images/title.png
new file mode 100644
index 0000000..c2bcecf
Binary files /dev/null and b/public/images/title.png differ
diff --git a/public/javascripts/.photos.js.swp b/public/javascripts/.photos.js.swp
new file mode 100644
index 0000000..a020439
Binary files /dev/null and b/public/javascripts/.photos.js.swp differ
diff --git a/public/javascripts/.photos.js.un~ b/public/javascripts/.photos.js.un~
new file mode 100644
index 0000000..8031eb5
Binary files /dev/null and b/public/javascripts/.photos.js.un~ differ
diff --git a/public/javascripts/easing.js b/public/javascripts/easing.js
new file mode 100644
index 0000000..9028179
--- /dev/null
+++ b/public/javascripts/easing.js
@@ -0,0 +1,72 @@
+/*
+ * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
+ *
+ * Uses the built in easing capabilities added In jQuery 1.1
+ * to offer multiple easing options
+ *
+ * TERMS OF USE - jQuery Easing
+ *
+ * Open source under the BSD License.
+ *
+ * Copyright © 2008 George McGinley Smith
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this list of
+ * conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list
+ * of conditions and the following disclaimer in the documentation and/or other materials
+ * provided with the distribution.
+ *
+ * Neither the name of the author nor the names of contributors may be used to endorse
+ * or promote products derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+*/
+
+// t: current time, b: begInnIng value, c: change In value, d: duration
+eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t")[0],{prop:0}),v=0,O=!b.support.opacity&&!window.XMLHttpRequest,J=function(){u.hide();s.onerror=s.onload=null;E&&E.abort();m.empty()},P=function(){b.fancybox('The requested content cannot be loaded.
Please try again later.
',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},
+K=function(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]},T=function(){var a=K(),d={},f=c.margin,o=c.autoScale,t=(20+f)*2,w=(20+f)*2,r=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-40;o=false}else d.width=c.width+r;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-40;o=false}else d.height=c.height+r;if(o&&(d.width>a[0]-t||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){t+=r;
+w+=r;o=Math.min(Math.min(a[0]-t,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-r))+r;d.height=Math.round(o*(d.height-r))+r}else{d.width=Math.min(d.width,a[0]-t);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+40))*0.5;d.left=a[2]+(a[0]-(d.width+40))*0.5;if(c.autoScale===false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d},U=function(a){if(a&&a.length)switch(c.titlePosition){case "inside":return a;case "over":return''+
+a+"";default:return''+a+''}return false},V=function(){var a=c.title,d=l.width-c.padding*2,f="fancybox-title-"+c.titlePosition;b("#fancybox-title").remove();v=0;if(c.titleShow!==false){a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):U(a);if(!(!a||a==="")){b('').css({width:d,paddingLeft:c.padding,
+paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case "inside":v=b("#fancybox-title").outerHeight(true)-c.padding;l.height+=v;break;case "over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(D).hide()}}},W=function(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode==
+37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d===0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!==0)A.show();if(c.cyclic&&j.length>1||n!=j.length-1)B.show()}},X=function(){var a,d;if(j.length-1>n){a=j[n+1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}if(n>0){a=
+j[n-1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}},L=function(){i.css("overflow",c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&x.one("click",b.fancybox.close);c.showCloseButton&&z.show();W();b(window).bind("resize.fb",
+b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;X()},M=function(a){var d=Math.round(k.width+(l.width-k.width)*a),f=Math.round(k.height+(l.height-k.height)*a),o=Math.round(k.top+(l.top-k.top)*a),t=Math.round(k.left+(l.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:t+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+v*a),0);i.css({width:d+"px",height:f+
+"px"});if(typeof l.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)},Y=function(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d},Q=function(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Y(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-20,left:a.left-c.padding-
+20}}else{a=K();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d},N=function(){u.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=p;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){O&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});
+x.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}l=T();V();if(g.is(":visible")){b(z.add(A).add(B)).hide();var a=g.position(),d;k={top:a.top,left:a.left,width:g.width(),height:g.height()};d=k.width==l.width&&k.height==l.height;i.fadeOut(c.changeFade,function(){var f=function(){i.html(m.contents()).fadeIn(c.changeFade,L)};b.event.trigger("fancybox-change");i.empty().css("overflow","hidden");if(d){i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*
+2,1),height:Math.max(l.height-c.padding*2-v,1)});f()}else{i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)});y.prop=0;b(y).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:M,complete:f})}})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=Q();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(m.contents());g.css(k).show();if(c.opacity)l.opacity=
+0;y.prop=0;b(y).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)}).html(m.contents());g.css(l).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();N()},Z=function(){h=true;e.width=s.width;e.height=s.height;b("
").attr({id:"fancybox-img",
+src:s.src,alt:e.title}).appendTo(m);N()},C=function(){J();var a=q[p],d,f,o,t,w;e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o===""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(G))f=
+"image";else if(d.match(S))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,p,e)===false){h=false;
+return}m.css("padding",20+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case "html":m.html(e.content);F();break;case "inline":b('').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();
+s=new Image;s.onerror=function(){P()};s.onload=function(){s.onerror=null;s.onload=null;Z()};s.src=d;break;case "swf":t='";m.html(t);
+F();break;case "ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];if(typeof f=="string")f+="&selector="+a[1];else f.selector=a[1]}h=false;b.fancybox.showActivity();E=b.ajax(b.extend(e.ajax,{url:d,data:f,error:P,success:function(r){if(E.status==200){m.html(r);F()}}}));break;case "iframe":b('').appendTo(m);N();break}},$=function(){if(u.is(":visible")){b("div",
+u).css("top",I*-40+"px");I=(I+1)%12}else clearInterval(H)},aa=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b(''),u=b(''),x=b(''),g=b(''));if(!b.support.opacity){g.addClass("fancybox-ie");u.addClass("fancybox-ie")}D=b('').append('').appendTo(g);
+D.append(i=b(''),z=b(''),A=b(''),B=b(''));z.click(b.fancybox.close);u.click(b.fancybox.cancel);A.click(function(a){a.preventDefault();b.fancybox.prev()});B.click(function(a){a.preventDefault();b.fancybox.next()});if(O){x.get(0).style.setExpression("height",
+"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");u.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");D.prepend('')}}};
+b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];p=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");p=q.index(this)}C();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;d=typeof d!=="undefined"?d:{};q=[];p=d.index||0;if(b.isArray(a)){for(var f=0,o=a.length;fq.length||p<0)p=0;C()}};b.fancybox.showActivity=function(){clearInterval(H);u.show();H=setInterval($,66)};b.fancybox.hideActivity=function(){u.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n-
+1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a,10);if(a>-1&&j.length>a){p=a;C()}if(c.cyclic&&j.length>1&&a<0){p=j.length-1;C()}if(c.cyclic&&j.length>1&&a>=j.length){p=0;C()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");J();e&&b.isFunction(e.onCancel)&&e.onCancel(q,p,e);h=false}};b.fancybox.close=function(){function a(){x.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=p=0;c=e={};h=false}
+if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}J();b(z.add(A).add(B)).hide();b("#fancybox-title").remove();g.add(i).add(x).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=Q();var d=g.position();l={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)l.opacity=1;y.prop=1;b(y).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,
+step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){var a,d;if(!(h||g.is(":hidden"))){h=true;a=i.wrapInner("").children();d=a.height();g.css({height:d+c.padding*2+v});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=K(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-v+40))*0.5;f.left=a[2]+(a[0]-(g.width()+40))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+
+d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",
+easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){aa()})})(jQuery);
\ No newline at end of file
diff --git a/public/javascripts/jquery-1.3.2.js b/public/javascripts/jquery-1.3.2.js
new file mode 100644
index 0000000..b1ae21d
--- /dev/null
+++ b/public/javascripts/jquery-1.3.2.js
@@ -0,0 +1,19 @@
+/*
+ * jQuery JavaScript Library v1.3.2
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
+ * Revision: 6246
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,""]||!O.indexOf("
",""]||(!O.indexOf(" | ","
"]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(Fa';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("").append(M.responseText.replace(/