This is a development site. That means, please don't put in anything you need to keep secure or want to preserve. All the contents of this site (including user accounts) can and probably will be wiped without notice as we work.
Please do help us out and report any problems!
These links below here are just to provide debugging info for your friendly neighborhood coders, please ignore.
Profile next request--- !map:HashWithIndifferentAccess action: new controller: works
{:user=>1, :session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{}, :return_to=>"/works/new"}
{"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"},
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"HTTP_HOST"=>"justira.archiveofourown.org",
"SERVER_NAME"=>"justira.archiveofourown.org",
"rack.request.cookie_hash"=>{"profile"=>"No",
"_justira_session"=>"BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8=--e9ed074feee34807d50f2fa080bb49c1eb379315"},
"rack.url_scheme"=>"http", "HTTP_KEEP_ALIVE"=>"300",
"HTTP_USER_AGENT"=>"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8",
"action_controller.request.request_parameters"=>{},
"rack.errors"=>#<IO:0xb74a3550>,
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"SERVER_PROTOCOL"=>"HTTP/1.1", "rack.run_once"=>false,
"rack.version"=>[1, 0], "PATH_INFO"=>"/works/new",
"REMOTE_ADDR"=>"72.83.249.115", "SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"rack.request.cookie_string"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"SCRIPT_NAME"=>"", "SERVER_ADDR"=>"207.192.75.172",
"rack.multithread"=>false,
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "rack.multiprocess"=>true,
"REQUEST_URI"=>"/works/new", "REMOTE_PORT"=>"1891",
"rack.request.query_hash"=>{},
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"SERVER_PORT"=>"80",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil},
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"REQUEST_METHOD"=>"GET",
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, "HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8", "HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http", "SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9 (Debian) DAV/2
Phusion_Passenger/2.2.4", "REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new", "rack.version"=>[1, 0],
"rack.run_once"=>false, "SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "rack.multithread"=>false, "REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new", "rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil}, "_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c ...>,
@assigns=[], @status=200, @redirected_to=nil, @session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\"/javascripts/tiny_mce/tiny_mce.js?1259445655\"
type=\"text/javascript\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal",
description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"], @name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works", @template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' <%= @use_import_form
? '' : 'style=\"display: none;\"' -%> ><%=h t('works.import',
:default => 'Import New Work') -%></h2>\n<h2
id='work-form-heading' <%= @use_import_form ? 'style=\"display:
none;\"' : '' -%> ><%=h t('works.new', :default => 'Post
New Work') -%></h2>\n\n<%= error_messages_for :work
%>\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<%= render :partial => \"work_form\"
%>\n<!--/content-->\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c ...>,
@chapter=#<Chapter id: nil, content: "", position: 1, work_id: nil,
created_at: nil, updated_at: nil, posted: false, title: nil, notes:
nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>, @series=[#<Series id: 1,
created_at: "2008-11-09 01:26:02", updated_at: "2009-02-24 06:17:53",
title: "Test Series", summary: "Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\"/javascripts/mce_editor.js?1259445656\"
type=\"text/javascript\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"], @name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting], @base_path="session",
@template_path="session/_greeting.html.erb", @_memoized_source=["<%-
if logged_in? -%>\r\n <p id=\"greeting\">\r\n <%=h t('hi',
:default => \"Hi,\") -%> <%= link_to
current_user.login, user_path(current_user), :class => 'login'
-%>!\r\n </p>\r\n <ul id=\"login\">\r\n <li>\r\n
<%= link_to t('post_new', :default => \"Post New\"),
new_work_path -%> |\r\n </li>\r\n\t<li>
\r\n\t<%= link_to t('import', :default => \"Import\"),
url_for(:controller => :works, :action => :new, :import =>
true) -%>\t |\r\n\t</li>\t\r\n <li>\r\n <%=
link_to t('log_out', :default => \"Log out\"), logout_path
-%>\r\n </li>\r\n </ul>\r\n<% elsif
logged_in_as_admin? -%>\r\n <ul id=\"greeting\">\r\n
<li>\r\n <span><%=h t('admin_hello', :default =>
\"Hello,\") -%></span> <%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\r\n </li>\r\n <li>\r\n <%= link_to
t('admin_log_out', :default => \"Log out\"), admin_logout_path
-%>\r\n </li>\r\n </ul>\r\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"], @name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form], @base_path="works",
@template_path="works/_work_form.html.erb", @_memoized_source=["<ul
class=\"navigation\">\n<% if current_user.unposted_work
&& !params[:load_unposted] && !@use_import_form
-%>\n\t<li id='restore-link'><%= link_to 'Try To Restore
From Last Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\n\t</li>\n<%- end -%>\n\t<li
id=\"upload-link\" <%= @use_import_form ? 'style=\"display: none;\"'
: '' -%> >\n <%= link_to_remote( t('import', :default =>
'Import From An Existing URL Instead?'), \n{:url => {:controller
=> :works, :action => :new, :import => true}},\n:href =>
url_for(:controller => :works, :action => :new, :import =>
true)) -%>\t\n\t</li>\n\t<li id=\"form-link\" <%=
@use_import_form ? '' : 'style=\"display: none;\"' -%> >\t\n
<%= link_to_remote( t('standard', :default => 'Return to Standard
Form'), \n{:url => {:controller => :works, :action => :new,
:import => false}},\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t<% if params[:import]
-%>\n\t<%= render :partial => \"import_form\" %>\n\t<%-
end -%>\n</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <%- unless params[:import] -%>\n <%=
render :partial => \"standard_form\" %>\n <%- end
-%>\n</div>\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"], @name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline], @base_path="pseuds",
@template_path="pseuds/_byline.html.erb", @_memoized_source=["<!--
Co-Author stuff -->\n\n<dt class=\"byline\" <%= @pseuds.size
> 1 ? \"\" : 'style=\"display: none;\"' -%>>\n <%= label
:pseud, :id, t('byline_select_author', :default => \"Select
author/pseudonym(s)\") %>\n</dt>\n\t<dd class=\"byline\"
<%= @pseuds.size > 1 ? \"\" : 'style=\"display: none;\"'
-%>>\n\t <%= '<select name=\"' + h(type) +'[author_attributes][ids][]\"
multiple=\"multiple\">' %>\n\t <%=
options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\n\t </select>\t \n\t</dd>\n\n<%-
unless @coauthors.blank? -%>\n<%= '<select name=\"' + h(type)
+ '[author_attributes][coauthors][]\" multiple=\"multiple\"
style=\"display: none;\">' %>\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \n</select>\n<%- end -%>\n\n<%
if @coauthors.size > 0 %>\n <dt class=\"byline\"><%=
t('current_coauthors', :default => \"Current Co-authors:\") %>
</dt>\n <dd class=\"byline\">\n <ul>\n <% for
author in @coauthors %>\n <li><%=h author.byline
%></li>\n <% end %>\n </ul>\n </dd>\n<%
end %>\n\n<dt class=\"byline\">\n <%=
link_to_function(t('add_coauthors', :default => 'Add co-authors?'),
\"Element.toggle('co-authors')\") %> \n</dt>\n <dd
id=\"co-authors\">\n <%= form.label :storycoauthor, h('Enter
co-author name(s):') %>\n <%= text_field_with_auto_complete
:pseud, :byline, { :size => 50 }, \n { :url => {:controller =>
'pseuds', :action => 'choose_coauthors'}, :method => :get,
:param_name => 'search', \n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \n </dd>\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form], @base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%- form_for(@work,
:html => {:name => \"storyForm\"}) do |f| -%> \n<p
class=\"message\">Please use this form to upload new work via the
HTML or Rich Text editors. Use the <%= link_to 'Import Form',
url_for(:controller => :works, :action => :new, :import =>
true) -%> to import works from an existing URL.</p>\n <p
class=\"notice required\"><%=h t('required', :default => '*
Required information') %></p>\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false} -%>\n
<fieldset>\n <legend><%= 'Work Preface'
-%></legend>\n <dl class=\"preface\">\n <dt
class=\"title\">\n <%= f.label :title, t('add_title', :default
=> \"Work Title*\"), :class => \"required\" %>\n\t\t<%=
link_to_help \"story-title\" -%>\n </dt>\n <dd
class=\"title\">\n <%= f.text_field :title, :class =>
\"storyinputfield\" %>\n <%=
live_validation_for_field('work_title', \n\t\t\t\t :maximum_length
=> ArchiveConfig.TITLE_MAX, :minimum_length =>
ArchiveConfig.TITLE_MIN, \n\t\t\t\t :failureMessage => 'We need a
title! (At least ' + ArchiveConfig.TITLE_MIN.to_s + ' characters long,
please.)')\n -%>\n <%= generate_countdown_html(\"work_title\",
ArchiveConfig.TITLE_MAX) -%>\n </dd>\n \n <!-- Add
coauthors-->\n <%= render :partial => 'pseuds/byline', :locals
=>{:form => f, :type => 'work'} %>\n \n <dt
class=\"summary\">\n <%= f.label :summary, t('summary', :default
=>\"Summary (max \" + ArchiveConfig.SUMMARY_MAX.to_s + \"
characters)\") %>\n </dt>\n <dd class=\"summary\">\n
<%= f.text_area :summary, :rows => 4, :cols => 60, :class
=> \"summary-field\" %>\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\n <%=
generate_countdown_html(\"work_summary\", ArchiveConfig.SUMMARY_MAX)
-%>\n </dd>\n </dl>\n \n <p
class=\"label\"><%=h t('add_notes', :default => \"Add
notes:\") -%></p> \n <dl class=\"preface\">\n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" <%- unless @work.notes.blank?
-%> checked=\"checked\" <%- end -%> />\n </dt>\n
<dd class=\"endnotes\">\n <%= f.label :storynotescheck,
t('beginning_notes', :default => \"at the beginning\") %> \n
<span id=\"worknoteswarning\" class=\"warning\" <%- if
@work.notes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('worknotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing beginning note.\")
%></span>\n </dd>\n <dd id=\"worknotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :notes, :rows => 5,
:cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_notes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n <%- unless
@work.endnotes.blank? -%>checked=\"checked\"<%- end -%>/>\n
</dt>\n <dd class=\"endnotes\">\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \"at the end\")
%> \n <span id=\"workendnoteswarning\" class=\"warning\" <%-
if @work.endnotes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('workendnotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing end note.\")
%></span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :endnotes, :rows =>
5, :cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_endnotes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n </dl>\n
</fieldset>\n\n<fieldset id=\"associations\">\n
<legend><%=h 'Associations' -%></legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <%= f.label :collection_names,
t('work_form.collection_names', :default => \"Post to
Collections/Challenges: \") -%> <%= link_to_help
\"add-work-to-collection\" -%>\n </dt>\n <dd
class=\"collection\">\n <%= f.text_field :collection_names
-%>\n <%= autocomplete_text_field(\"work_collection_names\")
-%>\n </dd>\n\n <dt class=\"recipient\">\n <%=
f.label :recipients, t('recipients', :default => \"Recipient(s): (if
this story is a gift)\") -%> <%= link_to_help \"recipients\"
-%>\n </dt>\n <dd class=\"recipient\">\n <%=
f.text_field :recipients -%>\n <%=
autocomplete_text_field(\"work_recipients\") -%>\n </dd>\n \n
<!-- Inspiration / remix -->\n <dt class=\"work-parent\">\n
<%= f.label :parent_url, t('remix_or_inspired', :default => \"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\") %>\n </dt>\n <dd
class=\"work-parent\">\n <%= f.text_field :parent_url, :value
=> @work.url_for_parent, :live => true %>\n </dd>\n\n
<!-- Series checkbox (storyseriescheck) -->\n <!-- Checking
this box causes the \"manage series\" dropdown to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_serial\">\n
<input type=\"checkbox\" id=\"storyseriescheck\"
name=\"storyseriescheck\" onclick=\"showWorkSeriesOptions()\" \n <%-
unless @work.series.blank? -%>checked=\"checked\"<%- end
-%>/>\n </dt>\n <dd class=\"work-is_serial\">\n
<%= f.label :storyseriescheck, t('part', :default => \"This work
is part of a series\") %>\n <%= link_to_help \"choosing-series\"
-%>\n </dd>\n \n <!-- Toggles on with series checkbox
-->\n <dd id=\"seriesmanage\">\n <dl>\n <% fields_for
\"work[series_attributes]\" do |s| %>\n <dt><%= s.label
'series_id', 'Choose one of your existing series:' %></dt>\n
<dd>\n <%= s.collection_select(:id, @series, :id, :title,
{:prompt => true}) %>\t \n </dd>\n <dt><%= s.label
:title, \"Or add a new one:\" %></dt>\n <dd><%=
s.text_field :title, :class => \"storyinputfield\"
%></dd>\n \t <%- end -%>\n \t\n <%- unless
@serial_works.blank? -%>\n <dt><%= 'Current Series'
-%></dt>\n <%- for serial in @serial_works -%>\n
<dd>\n <ul class=\"navigation\">\n <li><%= link_to
serial.series.title, serial.series %></li> \n <li><%=
link_to 'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\n <li><%= link_to 'Delete',
serial.series, :confirm => 'Are you sure?', :method => :delete
%></li>\n </ul>\n </dd>\n <%- end -%>\n \t
<%- end -%> \n </dl>\n </dd>\n \n <%
fields_for_associated('work', @chapter) do |c| %>\n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" <%- if @work.chaptered?
-%>checked=\"checked\"<%- end -%>/>\n </dt>\n <dd
class=\"work-is_wip\">\n <%= f.label :iswip,
t('multiple_chapters', :default =>\"This work has multiple
chapters\") %>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt><%=h 'Chapter
1 of' %></dt>\n <dd><%= f.text_field :wip_length,
:class => \"number-field\" %></dd>\n <dt><%=h
'Title:' %></dd>\n <dd><%=\n if @chapter != nil\n
c.text_field :title, :value => @chapter.title\n else\n c.text_field
:title\n end\n %></dd>\n </dl>\n </dd>\n
</dd>\n \n <!-- User-facing dates -->\n <dt
class=\"work-is-backdated\">\n <input type=\"checkbox\"
id=\"publicationdatecheck\" onclick=\"showBackdateOptions()\" <%=
check_backdate_box(@work, @chapter) %> />\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= c.label :published_at,
t('change_pub_date', :default => \"Set a different publication
date\") %> <%= link_to_help \"backdating-help\" -%>\n
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <%=
c.date_select(\"published_at\", :start_year => Date.today.year,
:end_year => 1950, :default => Date.today, :value =>
@chapter.published_at, :order => [:day, :month, :year]) %> \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <%=
f.check_box :backdate %>\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= f.label :backdate, \"Set this
publication date for the entire work\" %>\n </dd>\n
</dl>\n </dd>\n\n <!-- Privacy dropdown (storyprivacy)
-->\n <dt class=\"work-restricted\">\n <%= f.check_box
:restricted %>\n </dt>\n <dd
class=\"work-restricted\">\n <%= f.label :restricted,
t('restricted_viewing', :default => \"Only show your work to
registered users\") %> <%= link_to_help \"registered-users\"
-%>\n </dd>\n \n <dt class=\"work-language\">\n <%=
f.label :language_id, t('choose_language', :default => \"Choose a
language\") %><%= link_to_help \"languages-help\" -%>\n
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <%=
options_from_collection_for_select(Language.all(:order => :short),
:id, :name, @work.language_id || Language.default.id) %>\n
</select>\n </dd>\n \n </dl>
\n\n</fieldset>\n\n<!-- Work text field
(chapter_attributes_content) -->\n<fieldset>\n
<legend><%= 'Work Text' -%></legend>\n <p
class=\"label\"><%= c.label :content, t('story_text', :default
=> \"Work text\"), :class => \"required\" %></p>\n
<div id=\"toggleText\">\n <p id=\"plainTextNotes\"
style=\"display: block\"><%=h t('plain_text', :default
=>\"Plain text with limited html\") %> <%= link_to_help
\"html-help\" -%><br/><code>a, abbr, acronym, address,
alt, b, big, blockquote, br, caption, center, cite, class, code, col,
colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2, h3, h4, h5,
h6, height, hr, href, i, img, ins, kbd, li, name, ol, p, pre, q, samp,
small, span, src, strike, strong, sub, sup, table, tbody, td, tfoot,
th, thead, title, tr, tt, u, ul, var, width</code></p>\n
<p id=\"richTextNotes\" style=\"display: none\"><%=h
t('rich_text_notes', :default => \"Type or paste formatted text.
Select the icon to the far left (clipboard with a 'W') to paste
documents from Microsoft Word.\") %></p>\n </div>\n
<% use_tinymce -%>\n <p class=\"rtf-html-switch\">\n
<span id=\"richTextLink\" style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\"><%=h
'Rich text' %></a></span>\n <span
id=\"plainTextLink\" style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\"><%=h
'HTML' %></a></span>\n </p> \n \n <div
class=\"rtf-html-field\">\n <%= \n if @chapter != nil\n
c.text_area :content, :value => @chapter.content, :class =>
\"mce-editor\", :id => \"content\"\n else\n c.text_area :content,
:class => \"mce-editor\", :id => \"content\"\n end\n %>\n
<%= live_validation_for_field('content', \n :maximum_length =>
ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max =>
ArchiveConfig.CONTENT_MAX.to_s),\n :tooShortMessage =>
t('validations.content.too_short', :default => 'Brevity is the soul
of wit, but your content does have to be at least {{min}} characters
long.', :min => ArchiveConfig.CONTENT_MIN.to_s),\n :failureMessage
=> t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\n
-%>\n <%= generate_countdown_html(\"content\",
ArchiveConfig.CONTENT_MAX) -%>\n </div>
\n</fieldset>\n\n\n\n <%- end -%> <!-- end of
fields_for_associated -->\n\n <fieldset>\n
<legend><%= 'Post Work' -%></legend>\n <p
class=\"submit\">\n <%= submit_tag 'Preview', :name =>
'preview_button' %>\n <%= submit_tag 'Cancel', :name =>
'cancel_button' %>\n </p> \n </fieldset>\n<%- end
-%> <!-- end of form_for -->\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Wed
Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"], @name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box], @base_path="works",
@template_path="works/_search_box.html.erb", @_memoized_source=["<%
form_tag works_path, :id => 'search', :class => 'search', :role
=> 'search', :method => :get do -%>\r\n
<fieldset>\r\n\t<legend>Search for
works</legend>\r\n\t<p><%= text_field_tag :query,
params[:query], :class => 'text', :title => 'site search'
%>\r\n <%= submit_tag t('forms.search', :default => 'Search'),
:class => 'button', :name => nil
%></p>\r\n</fieldset>\r\n<% end -%>\r\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"], @name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header], @base_path="layouts",
@template_path="layouts/_header.html.erb", @_memoized_source=["<!--
BEGIN header -->\r\n<%- if @collection -%>\r\n<!-- custom
css for header -->\r\n<style type=\"text/css\">\r\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\r\n</style>\r\n<%- end -%>\r\n\r\n<div
id=\"header\"<% if @collection %> class=\"collection\"<% end
%> role=\"banner\">\r\n\t<% if @collection %>\r\n\t <h1
class=\"collection\"><%= link_to \"←
\#{ArchiveConfig.APP_NAME}\", media_path -%> <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %></h1>\r\n\t<% end
%>\r\n <div id=\"login-block\">\r\n <%- if logged_in? ||
logged_in_as_admin? -%>\r\n <%= render :partial =>
'session/greeting' -%>\r\n <% else -%>\r\n <ul
id=\"greeting\" class=\"logged-out\">\r\n <li>\r\n\t\t <%=
render :partial => 'session/login' -%>\r\n <span><a
id='signin_closed' onclick='toggleLogin(\"signin\")'
style='display:none;'><%=h t('layout.header.sign_in', :default
=> 'Sign in') %></a>\r\n <a id='signin_open'
onclick='toggleLogin(\"signin\")'><%=h t('links.cancel', :default
=> 'Cancel') %></a></span>\r\n\t\t </li>\r\n
</ul>\r\n <% end -%>\r\n <%= render :partial =>
'works/search_box' %>\r\n</div>\r\n\r\n<% if @collection
-%>\r\n <h1 class=\"collections\"><%= @collection.title ?
@collection.title : (@collection_parent ? @collection_parent.title :
t('layouts.new_collection', :default => \"New Collection\"))
-%></h1>\r\n<% else -%>\r\n <h1><%= link_to
ArchiveConfig.APP_NAME, root_path %>\r\n <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %>\r\n </h1>\r\n<%
end -%>\r\n\r\n<h3 class=\"landmark\">Site
Navigation</h3>\r\n <ul class=\"navigation\"
role=\"navigation\">\r\n <% if @collection %>\r\n
<li><%= span_if_current('collection home',
!@collection.new_record? ? collection_path(@collection) :
(@collection_parent ? collection_path(@collection_parent) :
collections_path)) %></li>\r\n <% else %>\r\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\r\n <% end %>\r\n <li><%=
span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\r\n <li><%= span_if_current('works',
@collection ? collection_works_path(@collection) : works_path)
-%></li>\r\n <li><%= span_if_current('people',
@collection ? collection_people_path(@collection) : people_path)
-%></li>\r\n <li><%= span_if_current('bookmarks',
@collection ? collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\r\n <li><%= span_if_current('tags',
@collection ? collection_tags_path(@collection) : tags_path)
-%></li>\r\n <% if @collection &&
!@collection.children.empty? %>\r\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection)) -%></li>\r\n <%
elsif @collection && @collection.parent %>\r\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent)) -%></li>\r\n <%
end %>\r\n <% if @collection %>\r\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\r\n <% else %>\r\n <li><%=
span_if_current('collections', collections_path) -%></li>\r\n
<% end %>\r\n </ul>\r\n\t\r\n <%- if logged_in_as_admin?
-%>\r\n <%= render :partial => 'admin/header' -%>\r\n
<%- end -%>\r\n <div
class=\"clear\"></div>\r\n</div>\r\n\r\n<!-- END
header -->\r\n\r\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form], @base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\"work meta\">\r\n
<p><%= h t('tags', :default =>\"Work Tags (comma separated,
\#{ArchiveConfig.TAG_MAX} characters per tag)\") -%><%=
link_to_help \"tagging-help\" -%></p>\r\n <dl>\r\n
<dt class=\"rating required\">\r\n <label
for=\"work_rating_string\"><%= Rating::NAME -%>*<%=
link_to_help \"rating-help\" -%></label>\r\n </dt>\r\n
<dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n <%=
options_for_select((include_blank ? [\"\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected => include_blank
? nil : rating_selected(@work) ) -%>\t\t\r\n </select> \r\n
</dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\"><%= Warning::NAME.pluralize
-%>*<%= link_to_help \"warning-help\" -%></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\"><%= Fandom::NAME.pluralize
-%>*</label>\r\n </dt>\r\n <dd class=\"fandom
required\">\r\n <input type=\"text\" name=\"work[fandom_string]\"
id=\"work_fandom\" value=\"<%= @work ? @work.fandom_string : \"\"
%>\" />\r\n <%= autocomplete_text_field(\"work_fandom\")
-%>\r\n </dd>\r\n \t<dd class=\"fandom
delay_notice\"><%=h t('first_for_fandom', :default => \"If
this is the first work for a fandom, it may not show up in the fandoms
page for a day or two\") -%></dd>\r\n\t\r\n <dt
class=\"category\">\r\n <label
for=\"work_category_string\"><%= Category::NAME
-%></label>\r\n </dt>\r\n <dd
class=\"category\">\r\n <%= collection_select(:work,
:category_string, Category.canonical, :name, :name, {:include_blank
=> true}) -%>\r\n </dd>\r\n \r\n <dt
class=\"pairing\">\r\n <label for=\"work_pairing\"><%=
Pairing::NAME.pluralize -%></label>\r\n </dt>\r\n <dd
class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"<%= @work
? @work.pairing_string : \"\" %>\"/>\r\n <%=
autocomplete_text_field(\"work_pairing\") -%>\r\n </dd>\r\n
\r\n <dt class=\"character\">\r\n <label
for=\"work_character\"><%= Character::NAME.pluralize
-%></label>\r\n </dt>\r\n <dd
class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"<%=
@work ? @work.character_string : \"\" %>\" />\r\n <%=
autocomplete_text_field(\"work_character\") -%>\r\n </dd>\r\n
\r\n <dt class=\"freeform\">\r\n <label
for=\"work_freeform\"><%= Freeform::NAME -%></label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"<%= @work ? @work.freeform_string : \"\" %>\" />\r\n
<%= autocomplete_text_field(\"work_freeform\") -%>\r\n
</dd>\r\n \r\n </dl>\r\n</fieldset>\r\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sat
Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"], @name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes], @base_path="layouts",
@template_path="layouts/_includes.html.erb", @_memoized_source=["<%=
stylesheet_link_tag 'font', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'archive_core', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'site-chrome', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'forms', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'user-generated-views',
:media => 'all' %>\r\n<%- if controller.controller_name ==
'home' && params[:action] == 'index' -%> \r\n <%=
stylesheet_link_tag 'home', :media => 'screen' %>\r\n<%- end
-%>\r\n<%- if controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\r\n <%=
stylesheet_link_tag 'translations', :media => 'screen'
%>\r\n<%- end -%>\r\n<%= logged_in_as_admin? ?
(stylesheet_link_tag 'admin', :media => 'screen') : \"\"
%>\r\n\r\n<%= stylesheet_link_tag 'handheld', :media =>
'handheld' %>\r\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\r\n<%= stylesheet_link_tag 'print', :media =>
'print' %>\r\n<!--plugins-->\r\n<%= stylesheet_link_tag
'globalize', :media => 'screen' %>\r\n<%= stylesheet_link_tag
'live_validation', :media => 'screen' %>\r\n<%=
stylesheet_link_tag 'auto_complete', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'visualize.jQuery', :media =>
'screen' %>\r\n\r\n\r\n<!-- browser-specific stylesheets
-->\r\n<!--[if IE]>\r\n<%= stylesheet_link_tag
'ie_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 5]>\r\n<%=
stylesheet_link_tag 'ie5_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 6]>\r\n<%=
stylesheet_link_tag 'ie6_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 7]>\r\n<%=
stylesheet_link_tag 'ie7_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 8]>\r\n<%=
stylesheet_link_tag 'ie8_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n\r\n<!-- yield :tinymce needs to be
before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\r\n<%= yield :tinymce %>\r\n<%=
javascript_include_tag 'jquery-1.3.2.min.js' %>\r\n<%=
javascript_include_tag 'visualize.jQuery.js' %>\r\n<%=
javascript_include_tag :defaults %>\r\n<%= javascript_include_tag
'live_validation' %>\r\n<%= javascript_include_tag 'accessible'
%>\r\n\r\n<%= yield :tinymce_init %>\r\n\r\n<%=
iboxify_page %>\r\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1, created_at:
nil, updated_at: nil, major_version: 1, minor_version: 0, posted:
false, language_id: nil, restricted: false, title: "", summary: nil,
notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a href=\"/help/languages-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Languages
help\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN footer
-->\n<div id=\"footer\" role=\"contentinfo\">\n\t<h3 class=\"landmark\">Footer</h3>\n
<div id=\"globalize\"><!-- locales_menu --></div>\n
<ul class=\"navigation\" role=\"navigation\">\n \t<li><a
href=\"/tos\">Terms of
Service</a>—</li>\n\t<li> <a
href=\"/site_map\">Site Map</a>—</li>\n
\t<li> <a href=\"/abuse_reports/new\">Report
Abuse</a>—</li>\n \t<li> <a
href=\"/support\">Support and
Feedback</a>—</li>\n \t<li> <a
href=\"/archive_faqs\">Archive
FAQ</a>—</li>\n\t<li> <a
href=\"/known_issues\">Known
Issues</a>—</li>\n \t <li> <a
href=\"/tag_wranglings\">Tag
Wrangling</a>—</li>\n\t<li> \t <a
href=\"/devmode\">Devmode</a>\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \tby the <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n\n<div
id=\"debug\">\n <h1>Development Notice</h1>\n
<p>\n This is a development site. That means, please don't put in
\n anything you need to keep secure or want to preserve. \n All the
contents of this site (including user accounts) can and \n probably
will be wiped without notice as we work. \n </p>\n <p>\n
Please <strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <pre class='debug_dump'>---
!map:HashWithIndifferentAccess \naction: new\ncontroller:
works\n</pre>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <code
class='debug_dump'>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"}</code>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User id: 1,
created_at: "2008-11-09 01:26:02", updated_at: "2010-02-23 17:52:13",
remember_token: nil, email: "user1@example.com",
remember_token_expires_at: nil, activation_code: nil, login:
"testuser", activated_at: "2008-11-09 01:26:02", crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@controller=#<WorksController:0xb4fb1f94 @action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c ...>,
@parameters={"action"=>"new", "controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new", "controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27 19:53:13",
@series=[#<Series id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2009-02-24 06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>], @chapter=#<Chapter id: nil, content:
"", position: 1, work_id: nil, created_at: nil, updated_at: nil,
posted: false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c ...>,
@coauthors=[], @work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title: "", summary:
nil, notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @performed_redirect=false,
@selected_pseuds=[25], @_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"}, @current_admin=:false,
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@current_user=#<User id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil, activation_code:
nil, login: "testuser", activated_at: "2008-11-09 01:26:02",
crypted_password: "00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>}, @request_method=:get,
@parameters={"action"=>"new", "controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml, @string="application/xml",
@synonyms=["text/xml", "application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all, @string="*/*",
@synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
"action_controller.request.query_parameters"=>{}, "_"=>"_",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, "HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8", "HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http", "SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9 (Debian) DAV/2
Phusion_Passenger/2.2.4", "REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new", "rack.version"=>[1, 0],
"rack.run_once"=>false, "SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "rack.multithread"=>false, "REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new", "rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil}, "_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "QUERY_STRING"=>"", "HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get, @parameters={"action"=>"new",
"controller"=>"works"}, @accepts=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>, #<Mime::Type:0xb6446d9c
@symbol=:xml, @string="application/xml", @synonyms=["text/xml",
"application/x-xml"]>, #<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @assigns=[], @status=200, @redirected_to=nil,
@session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test Series</option></select>\t
\n </dd>\n <dt><label
for=\"work_series_attributes_title\">Or add a new
one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\" for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\"/javascripts/tiny_mce/tiny_mce.js?1259445655\"
type=\"text/javascript\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal",
description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"], @name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works", @template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' <%= @use_import_form
? '' : 'style=\"display: none;\"' -%> ><%=h t('works.import',
:default => 'Import New Work') -%></h2>\n<h2
id='work-form-heading' <%= @use_import_form ? 'style=\"display:
none;\"' : '' -%> ><%=h t('works.new', :default => 'Post
New Work') -%></h2>\n\n<%= error_messages_for :work
%>\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<%= render :partial => \"work_form\"
%>\n<!--/content-->\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, "HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8", "HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http", "SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9 (Debian) DAV/2
Phusion_Passenger/2.2.4", "REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new", "rack.version"=>[1, 0],
"rack.run_once"=>false, "SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "rack.multithread"=>false, "REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new", "rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil}, "_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get, @parameters={"action"=>"new",
"controller"=>"works"}, @accepts=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>, #<Mime::Type:0xb6446d9c
@symbol=:xml, @string="application/xml", @synonyms=["text/xml",
"application/x-xml"]>, #<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@series=[#<Series id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2009-02-24 06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\"/javascripts/mce_editor.js?1259445656\"
type=\"text/javascript\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"], @name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting], @base_path="session",
@template_path="session/_greeting.html.erb", @_memoized_source=["<%-
if logged_in? -%>\r\n <p id=\"greeting\">\r\n <%=h t('hi',
:default => \"Hi,\") -%> <%= link_to
current_user.login, user_path(current_user), :class => 'login'
-%>!\r\n </p>\r\n <ul id=\"login\">\r\n <li>\r\n
<%= link_to t('post_new', :default => \"Post New\"),
new_work_path -%> |\r\n </li>\r\n\t<li>
\r\n\t<%= link_to t('import', :default => \"Import\"),
url_for(:controller => :works, :action => :new, :import =>
true) -%>\t |\r\n\t</li>\t\r\n <li>\r\n <%=
link_to t('log_out', :default => \"Log out\"), logout_path
-%>\r\n </li>\r\n </ul>\r\n<% elsif
logged_in_as_admin? -%>\r\n <ul id=\"greeting\">\r\n
<li>\r\n <span><%=h t('admin_hello', :default =>
\"Hello,\") -%></span> <%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\r\n </li>\r\n <li>\r\n <%= link_to
t('admin_log_out', :default => \"Log out\"), admin_logout_path
-%>\r\n </li>\r\n </ul>\r\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"], @name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form], @base_path="works",
@template_path="works/_work_form.html.erb", @_memoized_source=["<ul
class=\"navigation\">\n<% if current_user.unposted_work
&& !params[:load_unposted] && !@use_import_form
-%>\n\t<li id='restore-link'><%= link_to 'Try To Restore
From Last Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\n\t</li>\n<%- end -%>\n\t<li
id=\"upload-link\" <%= @use_import_form ? 'style=\"display: none;\"'
: '' -%> >\n <%= link_to_remote( t('import', :default =>
'Import From An Existing URL Instead?'), \n{:url => {:controller
=> :works, :action => :new, :import => true}},\n:href =>
url_for(:controller => :works, :action => :new, :import =>
true)) -%>\t\n\t</li>\n\t<li id=\"form-link\" <%=
@use_import_form ? '' : 'style=\"display: none;\"' -%> >\t\n
<%= link_to_remote( t('standard', :default => 'Return to Standard
Form'), \n{:url => {:controller => :works, :action => :new,
:import => false}},\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t<% if params[:import]
-%>\n\t<%= render :partial => \"import_form\" %>\n\t<%-
end -%>\n</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <%- unless params[:import] -%>\n <%=
render :partial => \"standard_form\" %>\n <%- end
-%>\n</div>\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"], @name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline], @base_path="pseuds",
@template_path="pseuds/_byline.html.erb", @_memoized_source=["<!--
Co-Author stuff -->\n\n<dt class=\"byline\" <%= @pseuds.size
> 1 ? \"\" : 'style=\"display: none;\"' -%>>\n <%= label
:pseud, :id, t('byline_select_author', :default => \"Select
author/pseudonym(s)\") %>\n</dt>\n\t<dd class=\"byline\"
<%= @pseuds.size > 1 ? \"\" : 'style=\"display: none;\"'
-%>>\n\t <%= '<select name=\"' + h(type)
+'[author_attributes][ids][]\" multiple=\"multiple\">' %>\n\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\n\t </select>\t \n\t</dd>\n\n<%-
unless @coauthors.blank? -%>\n<%= '<select name=\"' + h(type)
+ '[author_attributes][coauthors][]\" multiple=\"multiple\"
style=\"display: none;\">' %>\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \n</select>\n<%- end -%>\n\n<%
if @coauthors.size > 0 %>\n <dt class=\"byline\"><%=
t('current_coauthors', :default => \"Current Co-authors:\") %>
</dt>\n <dd class=\"byline\">\n <ul>\n <% for
author in @coauthors %>\n <li><%=h author.byline
%></li>\n <% end %>\n </ul>\n </dd>\n<%
end %>\n\n<dt class=\"byline\">\n <%=
link_to_function(t('add_coauthors', :default => 'Add co-authors?'),
\"Element.toggle('co-authors')\") %> \n</dt>\n <dd
id=\"co-authors\">\n <%= form.label :storycoauthor, h('Enter
co-author name(s):') %>\n <%= text_field_with_auto_complete
:pseud, :byline, { :size => 50 }, \n { :url => {:controller =>
'pseuds', :action => 'choose_coauthors'}, :method => :get,
:param_name => 'search', \n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \n </dd>\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form], @base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%- form_for(@work,
:html => {:name => \"storyForm\"}) do |f| -%> \n<p
class=\"message\">Please use this form to upload new work via the
HTML or Rich Text editors. Use the <%= link_to 'Import Form',
url_for(:controller => :works, :action => :new, :import =>
true) -%> to import works from an existing URL.</p>\n <p
class=\"notice required\"><%=h t('required', :default => '*
Required information') %></p>\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false} -%>\n
<fieldset>\n <legend><%= 'Work Preface'
-%></legend>\n <dl class=\"preface\">\n <dt
class=\"title\">\n <%= f.label :title, t('add_title', :default
=> \"Work Title*\"), :class => \"required\" %>\n\t\t<%=
link_to_help \"story-title\" -%>\n </dt>\n <dd
class=\"title\">\n <%= f.text_field :title, :class =>
\"storyinputfield\" %>\n <%=
live_validation_for_field('work_title', \n\t\t\t\t :maximum_length
=> ArchiveConfig.TITLE_MAX, :minimum_length =>
ArchiveConfig.TITLE_MIN, \n\t\t\t\t :failureMessage => 'We need a
title! (At least ' + ArchiveConfig.TITLE_MIN.to_s + ' characters long,
please.)')\n -%>\n <%= generate_countdown_html(\"work_title\",
ArchiveConfig.TITLE_MAX) -%>\n </dd>\n \n <!-- Add
coauthors-->\n <%= render :partial => 'pseuds/byline', :locals
=>{:form => f, :type => 'work'} %>\n \n <dt
class=\"summary\">\n <%= f.label :summary, t('summary', :default
=>\"Summary (max \" + ArchiveConfig.SUMMARY_MAX.to_s + \"
characters)\") %>\n </dt>\n <dd class=\"summary\">\n
<%= f.text_area :summary, :rows => 4, :cols => 60, :class
=> \"summary-field\" %>\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\n <%=
generate_countdown_html(\"work_summary\", ArchiveConfig.SUMMARY_MAX)
-%>\n </dd>\n </dl>\n \n <p
class=\"label\"><%=h t('add_notes', :default => \"Add
notes:\") -%></p> \n <dl class=\"preface\">\n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" <%- unless @work.notes.blank?
-%> checked=\"checked\" <%- end -%> />\n </dt>\n
<dd class=\"endnotes\">\n <%= f.label :storynotescheck,
t('beginning_notes', :default => \"at the beginning\") %> \n
<span id=\"worknoteswarning\" class=\"warning\" <%- if
@work.notes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('worknotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing beginning note.\")
%></span>\n </dd>\n <dd id=\"worknotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :notes, :rows => 5,
:cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_notes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n <%- unless
@work.endnotes.blank? -%>checked=\"checked\"<%- end -%>/>\n
</dt>\n <dd class=\"endnotes\">\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \"at the end\")
%> \n <span id=\"workendnoteswarning\" class=\"warning\" <%-
if @work.endnotes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('workendnotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing end note.\")
%></span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :endnotes, :rows =>
5, :cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_endnotes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n </dl>\n
</fieldset>\n\n<fieldset id=\"associations\">\n
<legend><%=h 'Associations' -%></legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <%= f.label :collection_names,
t('work_form.collection_names', :default => \"Post to
Collections/Challenges: \") -%> <%= link_to_help
\"add-work-to-collection\" -%>\n </dt>\n <dd
class=\"collection\">\n <%= f.text_field :collection_names
-%>\n <%= autocomplete_text_field(\"work_collection_names\")
-%>\n </dd>\n\n <dt class=\"recipient\">\n <%=
f.label :recipients, t('recipients', :default => \"Recipient(s): (if
this story is a gift)\") -%> <%= link_to_help \"recipients\"
-%>\n </dt>\n <dd class=\"recipient\">\n <%=
f.text_field :recipients -%>\n <%=
autocomplete_text_field(\"work_recipients\") -%>\n </dd>\n \n
<!-- Inspiration / remix -->\n <dt class=\"work-parent\">\n
<%= f.label :parent_url, t('remix_or_inspired', :default => \"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\") %>\n </dt>\n <dd
class=\"work-parent\">\n <%= f.text_field :parent_url, :value
=> @work.url_for_parent, :live => true %>\n </dd>\n\n
<!-- Series checkbox (storyseriescheck) -->\n <!-- Checking
this box causes the \"manage series\" dropdown to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_serial\">\n
<input type=\"checkbox\" id=\"storyseriescheck\"
name=\"storyseriescheck\" onclick=\"showWorkSeriesOptions()\" \n <%-
unless @work.series.blank? -%>checked=\"checked\"<%- end
-%>/>\n </dt>\n <dd class=\"work-is_serial\">\n
<%= f.label :storyseriescheck, t('part', :default => \"This work
is part of a series\") %>\n <%= link_to_help \"choosing-series\"
-%>\n </dd>\n \n <!-- Toggles on with series checkbox
-->\n <dd id=\"seriesmanage\">\n <dl>\n <% fields_for
\"work[series_attributes]\" do |s| %>\n <dt><%= s.label
'series_id', 'Choose one of your existing series:' %></dt>\n
<dd>\n <%= s.collection_select(:id, @series, :id, :title,
{:prompt => true}) %>\t \n </dd>\n <dt><%= s.label
:title, \"Or add a new one:\" %></dt>\n <dd><%=
s.text_field :title, :class => \"storyinputfield\"
%></dd>\n \t <%- end -%>\n \t\n <%- unless
@serial_works.blank? -%>\n <dt><%= 'Current Series'
-%></dt>\n <%- for serial in @serial_works -%>\n
<dd>\n <ul class=\"navigation\">\n <li><%= link_to
serial.series.title, serial.series %></li> \n <li><%=
link_to 'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\n <li><%= link_to 'Delete',
serial.series, :confirm => 'Are you sure?', :method => :delete
%></li>\n </ul>\n </dd>\n <%- end -%>\n \t
<%- end -%> \n </dl>\n </dd>\n \n <%
fields_for_associated('work', @chapter) do |c| %>\n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" <%- if @work.chaptered?
-%>checked=\"checked\"<%- end -%>/>\n </dt>\n <dd
class=\"work-is_wip\">\n <%= f.label :iswip,
t('multiple_chapters', :default =>\"This work has multiple
chapters\") %>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt><%=h 'Chapter
1 of' %></dt>\n <dd><%= f.text_field :wip_length,
:class => \"number-field\" %></dd>\n <dt><%=h
'Title:' %></dd>\n <dd><%=\n if @chapter != nil\n
c.text_field :title, :value => @chapter.title\n else\n c.text_field
:title\n end\n %></dd>\n </dl>\n </dd>\n
</dd>\n \n <!-- User-facing dates -->\n <dt
class=\"work-is-backdated\">\n <input type=\"checkbox\"
id=\"publicationdatecheck\" onclick=\"showBackdateOptions()\" <%=
check_backdate_box(@work, @chapter) %> />\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= c.label :published_at,
t('change_pub_date', :default => \"Set a different publication
date\") %> <%= link_to_help \"backdating-help\" -%>\n
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <%=
c.date_select(\"published_at\", :start_year => Date.today.year,
:end_year => 1950, :default => Date.today, :value =>
@chapter.published_at, :order => [:day, :month, :year]) %> \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <%=
f.check_box :backdate %>\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= f.label :backdate, \"Set this
publication date for the entire work\" %>\n </dd>\n
</dl>\n </dd>\n\n <!-- Privacy dropdown (storyprivacy)
-->\n <dt class=\"work-restricted\">\n <%= f.check_box
:restricted %>\n </dt>\n <dd
class=\"work-restricted\">\n <%= f.label :restricted,
t('restricted_viewing', :default => \"Only show your work to
registered users\") %> <%= link_to_help \"registered-users\"
-%>\n </dd>\n \n <dt class=\"work-language\">\n <%=
f.label :language_id, t('choose_language', :default => \"Choose a
language\") %><%= link_to_help \"languages-help\" -%>\n
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <%=
options_from_collection_for_select(Language.all(:order => :short),
:id, :name, @work.language_id || Language.default.id) %>\n
</select>\n </dd>\n \n </dl>
\n\n</fieldset>\n\n<!-- Work text field
(chapter_attributes_content) -->\n<fieldset>\n
<legend><%= 'Work Text' -%></legend>\n <p
class=\"label\"><%= c.label :content, t('story_text', :default
=> \"Work text\"), :class => \"required\" %></p>\n
<div id=\"toggleText\">\n <p id=\"plainTextNotes\"
style=\"display: block\"><%=h t('plain_text', :default
=>\"Plain text with limited html\") %> <%= link_to_help
\"html-help\" -%><br/><code>a, abbr, acronym, address,
alt, b, big, blockquote, br, caption, center, cite, class, code, col,
colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2, h3, h4, h5,
h6, height, hr, href, i, img, ins, kbd, li, name, ol, p, pre, q, samp,
small, span, src, strike, strong, sub, sup, table, tbody, td, tfoot,
th, thead, title, tr, tt, u, ul, var, width</code></p>\n
<p id=\"richTextNotes\" style=\"display: none\"><%=h
t('rich_text_notes', :default => \"Type or paste formatted text.
Select the icon to the far left (clipboard with a 'W') to paste
documents from Microsoft Word.\") %></p>\n </div>\n
<% use_tinymce -%>\n <p class=\"rtf-html-switch\">\n
<span id=\"richTextLink\" style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\"><%=h
'Rich text' %></a></span>\n <span
id=\"plainTextLink\" style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\"><%=h
'HTML' %></a></span>\n </p> \n \n <div
class=\"rtf-html-field\">\n <%= \n if @chapter != nil\n
c.text_area :content, :value => @chapter.content, :class =>
\"mce-editor\", :id => \"content\"\n else\n c.text_area :content,
:class => \"mce-editor\", :id => \"content\"\n end\n %>\n
<%= live_validation_for_field('content', \n :maximum_length =>
ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max =>
ArchiveConfig.CONTENT_MAX.to_s),\n :tooShortMessage =>
t('validations.content.too_short', :default => 'Brevity is the soul
of wit, but your content does have to be at least {{min}} characters
long.', :min => ArchiveConfig.CONTENT_MIN.to_s),\n :failureMessage
=> t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\n
-%>\n <%= generate_countdown_html(\"content\",
ArchiveConfig.CONTENT_MAX) -%>\n </div>
\n</fieldset>\n\n\n\n <%- end -%> <!-- end of
fields_for_associated -->\n\n <fieldset>\n
<legend><%= 'Post Work' -%></legend>\n <p
class=\"submit\">\n <%= submit_tag 'Preview', :name =>
'preview_button' %>\n <%= submit_tag 'Cancel', :name =>
'cancel_button' %>\n </p> \n </fieldset>\n<%- end
-%> <!-- end of form_for -->\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Wed
Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a href=\"http://creativecommons.org/licenses/GPL/2.0/\"
title=\"View License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"], @name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box], @base_path="works",
@template_path="works/_search_box.html.erb", @_memoized_source=["<%
form_tag works_path, :id => 'search', :class => 'search', :role
=> 'search', :method => :get do -%>\r\n
<fieldset>\r\n\t<legend>Search for
works</legend>\r\n\t<p><%= text_field_tag :query,
params[:query], :class => 'text', :title => 'site search'
%>\r\n <%= submit_tag t('forms.search', :default => 'Search'),
:class => 'button', :name => nil
%></p>\r\n</fieldset>\r\n<% end -%>\r\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb", @_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"], @name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header], @base_path="layouts",
@template_path="layouts/_header.html.erb", @_memoized_source=["<!--
BEGIN header -->\r\n<%- if @collection -%>\r\n<!-- custom
css for header -->\r\n<style type=\"text/css\">\r\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\r\n</style>\r\n<%- end -%>\r\n\r\n<div
id=\"header\"<% if @collection %> class=\"collection\"<% end
%> role=\"banner\">\r\n\t<% if @collection %>\r\n\t <h1
class=\"collection\"><%= link_to \"←
\#{ArchiveConfig.APP_NAME}\", media_path -%> <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %></h1>\r\n\t<% end
%>\r\n <div id=\"login-block\">\r\n <%- if logged_in? ||
logged_in_as_admin? -%>\r\n <%= render :partial =>
'session/greeting' -%>\r\n <% else -%>\r\n <ul
id=\"greeting\" class=\"logged-out\">\r\n <li>\r\n\t\t <%=
render :partial => 'session/login' -%>\r\n <span><a
id='signin_closed' onclick='toggleLogin(\"signin\")'
style='display:none;'><%=h t('layout.header.sign_in', :default
=> 'Sign in') %></a>\r\n <a id='signin_open'
onclick='toggleLogin(\"signin\")'><%=h t('links.cancel', :default
=> 'Cancel') %></a></span>\r\n\t\t </li>\r\n
</ul>\r\n <% end -%>\r\n <%= render :partial =>
'works/search_box' %>\r\n</div>\r\n\r\n<% if @collection
-%>\r\n <h1 class=\"collections\"><%= @collection.title ?
@collection.title : (@collection_parent ? @collection_parent.title :
t('layouts.new_collection', :default => \"New Collection\"))
-%></h1>\r\n<% else -%>\r\n <h1><%= link_to
ArchiveConfig.APP_NAME, root_path %>\r\n <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %>\r\n </h1>\r\n<%
end -%>\r\n\r\n<h3 class=\"landmark\">Site
Navigation</h3>\r\n <ul class=\"navigation\"
role=\"navigation\">\r\n <% if @collection %>\r\n
<li><%= span_if_current('collection home',
!@collection.new_record? ? collection_path(@collection) :
(@collection_parent ? collection_path(@collection_parent) :
collections_path)) %></li>\r\n <% else %>\r\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\r\n <% end %>\r\n <li><%=
span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\r\n <li><%= span_if_current('works',
@collection ? collection_works_path(@collection) : works_path)
-%></li>\r\n <li><%= span_if_current('people',
@collection ? collection_people_path(@collection) : people_path)
-%></li>\r\n <li><%= span_if_current('bookmarks',
@collection ? collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\r\n <li><%= span_if_current('tags',
@collection ? collection_tags_path(@collection) : tags_path)
-%></li>\r\n <% if @collection &&
!@collection.children.empty? %>\r\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection)) -%></li>\r\n <%
elsif @collection && @collection.parent %>\r\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent)) -%></li>\r\n <%
end %>\r\n <% if @collection %>\r\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\r\n <% else %>\r\n <li><%=
span_if_current('collections', collections_path) -%></li>\r\n
<% end %>\r\n </ul>\r\n\t\r\n <%- if logged_in_as_admin?
-%>\r\n <%= render :partial => 'admin/header' -%>\r\n
<%- end -%>\r\n <div
class=\"clear\"></div>\r\n</div>\r\n\r\n<!-- END
header -->\r\n\r\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form], @base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\"work meta\">\r\n
<p><%= h t('tags', :default =>\"Work Tags (comma separated,
\#{ArchiveConfig.TAG_MAX} characters per tag)\") -%><%=
link_to_help \"tagging-help\" -%></p>\r\n <dl>\r\n
<dt class=\"rating required\">\r\n <label
for=\"work_rating_string\"><%= Rating::NAME -%>*<%=
link_to_help \"rating-help\" -%></label>\r\n </dt>\r\n
<dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n <%=
options_for_select((include_blank ? [\"\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected => include_blank
? nil : rating_selected(@work) ) -%>\t\t\r\n </select> \r\n
</dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\"><%= Warning::NAME.pluralize
-%>*<%= link_to_help \"warning-help\" -%></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\"><%= Fandom::NAME.pluralize
-%>*</label>\r\n </dt>\r\n <dd class=\"fandom
required\">\r\n <input type=\"text\" name=\"work[fandom_string]\"
id=\"work_fandom\" value=\"<%= @work ? @work.fandom_string : \"\"
%>\" />\r\n <%= autocomplete_text_field(\"work_fandom\")
-%>\r\n </dd>\r\n \t<dd class=\"fandom
delay_notice\"><%=h t('first_for_fandom', :default => \"If
this is the first work for a fandom, it may not show up in the fandoms
page for a day or two\") -%></dd>\r\n\t\r\n <dt
class=\"category\">\r\n <label
for=\"work_category_string\"><%= Category::NAME
-%></label>\r\n </dt>\r\n <dd
class=\"category\">\r\n <%= collection_select(:work,
:category_string, Category.canonical, :name, :name, {:include_blank
=> true}) -%>\r\n </dd>\r\n \r\n <dt
class=\"pairing\">\r\n <label for=\"work_pairing\"><%=
Pairing::NAME.pluralize -%></label>\r\n </dt>\r\n <dd
class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"<%= @work
? @work.pairing_string : \"\" %>\"/>\r\n <%=
autocomplete_text_field(\"work_pairing\") -%>\r\n </dd>\r\n
\r\n <dt class=\"character\">\r\n <label
for=\"work_character\"><%= Character::NAME.pluralize
-%></label>\r\n </dt>\r\n <dd
class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"<%=
@work ? @work.character_string : \"\" %>\" />\r\n <%=
autocomplete_text_field(\"work_character\") -%>\r\n </dd>\r\n
\r\n <dt class=\"freeform\">\r\n <label for=\"work_freeform\"><%=
Freeform::NAME -%></label>\r\n </dt>\r\n <dd
class=\"freeform\">\r\n <input type=\"text\"
name=\"work[freeform_string]\" id=\"work_freeform\" value=\"<%=
@work ? @work.freeform_string : \"\" %>\" />\r\n <%=
autocomplete_text_field(\"work_freeform\") -%>\r\n </dd>\r\n
\r\n </dl>\r\n</fieldset>\r\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sat
Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"], @name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes], @base_path="layouts",
@template_path="layouts/_includes.html.erb", @_memoized_source=["<%=
stylesheet_link_tag 'font', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'archive_core', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'site-chrome', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'forms', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'user-generated-views',
:media => 'all' %>\r\n<%- if controller.controller_name ==
'home' && params[:action] == 'index' -%> \r\n <%=
stylesheet_link_tag 'home', :media => 'screen' %>\r\n<%- end
-%>\r\n<%- if controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\r\n <%=
stylesheet_link_tag 'translations', :media => 'screen'
%>\r\n<%- end -%>\r\n<%= logged_in_as_admin? ?
(stylesheet_link_tag 'admin', :media => 'screen') : \"\"
%>\r\n\r\n<%= stylesheet_link_tag 'handheld', :media =>
'handheld' %>\r\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\r\n<%= stylesheet_link_tag 'print', :media =>
'print' %>\r\n<!--plugins-->\r\n<%= stylesheet_link_tag
'globalize', :media => 'screen' %>\r\n<%= stylesheet_link_tag
'live_validation', :media => 'screen' %>\r\n<%=
stylesheet_link_tag 'auto_complete', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'visualize.jQuery', :media =>
'screen' %>\r\n\r\n\r\n<!-- browser-specific stylesheets
-->\r\n<!--[if IE]>\r\n<%= stylesheet_link_tag
'ie_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 5]>\r\n<%=
stylesheet_link_tag 'ie5_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 6]>\r\n<%=
stylesheet_link_tag 'ie6_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 7]>\r\n<%=
stylesheet_link_tag 'ie7_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 8]>\r\n<%=
stylesheet_link_tag 'ie8_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n\r\n<!-- yield :tinymce needs to be
before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\r\n<%= yield :tinymce %>\r\n<%=
javascript_include_tag 'jquery-1.3.2.min.js' %>\r\n<%=
javascript_include_tag 'visualize.jQuery.js' %>\r\n<%=
javascript_include_tag :defaults %>\r\n<%= javascript_include_tag
'live_validation' %>\r\n<%= javascript_include_tag 'accessible'
%>\r\n\r\n<%= yield :tinymce_init %>\r\n\r\n<%=
iboxify_page %>\r\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1, created_at:
nil, updated_at: nil, major_version: 1, minor_version: 0, posted:
false, language_id: nil, restricted: false, title: "", summary: nil,
notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN footer
-->\n<div id=\"footer\" role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><a
href=\"/tos\">Terms of
Service</a>—</li>\n\t<li> <a
href=\"/site_map\">Site Map</a>—</li>\n
\t<li> <a href=\"/abuse_reports/new\">Report
Abuse</a>—</li>\n \t<li> <a
href=\"/support\">Support and
Feedback</a>—</li>\n \t<li> <a
href=\"/archive_faqs\">Archive
FAQ</a>—</li>\n\t<li> <a
href=\"/known_issues\">Known
Issues</a>—</li>\n \t <li> <a
href=\"/tag_wranglings\">Tag
Wrangling</a>—</li>\n\t<li> \t <a
href=\"/devmode\">Devmode</a>\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \tby the <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n\n<div
id=\"debug\">\n <h1>Development Notice</h1>\n
<p>\n This is a development site. That means, please don't put in
\n anything you need to keep secure or want to preserve. \n All the
contents of this site (including user accounts) can and \n probably
will be wiped without notice as we work. \n </p>\n <p>\n
Please <strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <pre class='debug_dump'>---
!map:HashWithIndifferentAccess \naction: new\ncontroller:
works\n</pre>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <code
class='debug_dump'>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"}</code>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User id: 1,
created_at: "2008-11-09 01:26:02", updated_at: "2010-02-23 17:52:13",
remember_token: nil, email: "user1@example.com",
remember_token_expires_at: nil, activation_code: nil, login:
"testuser", activated_at: "2008-11-09 01:26:02", crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@controller=#<WorksController:0xb4fb1f94 @action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, "HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8", "HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http", "SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5", "rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9 (Debian) DAV/2
Phusion_Passenger/2.2.4", "REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new", "rack.version"=>[1, 0],
"rack.run_once"=>false, "SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "rack.multithread"=>false, "REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new", "rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil}, "_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get, @parameters={"action"=>"new",
"controller"=>"works"}, @accepts=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>, #<Mime::Type:0xb6446d9c
@symbol=:xml, @string="application/xml", @synonyms=["text/xml",
"application/x-xml"]>, #<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @parameters={"action"=>"new",
"controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new", "controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27 19:53:13",
@series=[#<Series id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2009-02-24 06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>], @chapter=#<Chapter id: nil, content:
"", position: 1, work_id: nil, created_at: nil, updated_at: nil,
posted: false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, "HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8", "HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http", "SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9 (Debian) DAV/2
Phusion_Passenger/2.2.4", "REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new", "rack.version"=>[1, 0],
"rack.run_once"=>false, "SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "rack.multithread"=>false, "REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new", "rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil}, "_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get, @parameters={"action"=>"new",
"controller"=>"works"}, @accepts=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>, #<Mime::Type:0xb6446d9c
@symbol=:xml, @string="application/xml", @synonyms=["text/xml",
"application/x-xml"]>, #<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @coauthors=[], @work=#<Work id: nil,
expected_number_of_chapters: 1, created_at: nil, updated_at: nil,
major_version: 1, minor_version: 0, posted: false, language_id: nil,
restricted: false, title: "", summary: nil, notes: nil, word_count:
nil, hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @performed_redirect=false, @selected_pseuds=[25],
@_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"}, @current_admin=:false,
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@current_user=#<User id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil, activation_code:
nil, login: "testuser", activated_at: "2008-11-09 01:26:02",
crypted_password: "00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>, "rack.request.query_string"=>"",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"HTTP_CONNECTION"=>"keep-alive",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate", "QUERY_STRING"=>""}
#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, "HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8", "HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http", "SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9 (Debian) DAV/2
Phusion_Passenger/2.2.4", "REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new", "rack.version"=>[1, 0],
"rack.run_once"=>false, "SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "rack.multithread"=>false, "REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new", "rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil}, "_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c ...>,
@assigns=[], @status=200, @redirected_to=nil, @session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select name=\"work[author_attributes][ids][]\"
multiple=\"multiple\">\n\t <option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return false;\">env</a>\n
</dt>\n <dd id=\"env_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request.env) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\"/javascripts/tiny_mce/tiny_mce.js?1259445655\"
type=\"text/javascript\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal",
description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"], @name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works", @template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' <%= @use_import_form
? '' : 'style=\"display: none;\"' -%> ><%=h t('works.import',
:default => 'Import New Work') -%></h2>\n<h2
id='work-form-heading' <%= @use_import_form ? 'style=\"display:
none;\"' : '' -%> ><%=h t('works.new', :default => 'Post
New Work') -%></h2>\n\n<%= error_messages_for :work
%>\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<%= render :partial => \"work_form\"
%>\n<!--/content-->\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c ...>,
@chapter=#<Chapter id: nil, content: "", position: 1, work_id: nil,
created_at: nil, updated_at: nil, posted: false, title: nil, notes: nil,
summary: nil, word_count: nil, hidden_by_admin: false, published_at:
nil, endnotes: nil>, @series=[#<Series id: 1, created_at:
"2008-11-09 01:26:02", updated_at: "2009-02-24 06:17:53", title: "Test
Series", summary: "Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\"/javascripts/mce_editor.js?1259445656\"
type=\"text/javascript\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"], @name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting], @base_path="session",
@template_path="session/_greeting.html.erb", @_memoized_source=["<%-
if logged_in? -%>\r\n <p id=\"greeting\">\r\n <%=h t('hi',
:default => \"Hi,\") -%> <%= link_to
current_user.login, user_path(current_user), :class => 'login'
-%>!\r\n </p>\r\n <ul id=\"login\">\r\n <li>\r\n
<%= link_to t('post_new', :default => \"Post New\"),
new_work_path -%> |\r\n </li>\r\n\t<li>
\r\n\t<%= link_to t('import', :default => \"Import\"),
url_for(:controller => :works, :action => :new, :import =>
true) -%>\t |\r\n\t</li>\t\r\n <li>\r\n <%=
link_to t('log_out', :default => \"Log out\"), logout_path
-%>\r\n </li>\r\n </ul>\r\n<% elsif
logged_in_as_admin? -%>\r\n <ul id=\"greeting\">\r\n
<li>\r\n <span><%=h t('admin_hello', :default =>
\"Hello,\") -%></span> <%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\r\n </li>\r\n <li>\r\n <%= link_to
t('admin_log_out', :default => \"Log out\"), admin_logout_path
-%>\r\n </li>\r\n </ul>\r\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"], @name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form], @base_path="works",
@template_path="works/_work_form.html.erb", @_memoized_source=["<ul
class=\"navigation\">\n<% if current_user.unposted_work
&& !params[:load_unposted] && !@use_import_form
-%>\n\t<li id='restore-link'><%= link_to 'Try To Restore
From Last Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\n\t</li>\n<%- end -%>\n\t<li
id=\"upload-link\" <%= @use_import_form ? 'style=\"display: none;\"'
: '' -%> >\n <%= link_to_remote( t('import', :default =>
'Import From An Existing URL Instead?'), \n{:url => {:controller
=> :works, :action => :new, :import => true}},\n:href =>
url_for(:controller => :works, :action => :new, :import =>
true)) -%>\t\n\t</li>\n\t<li id=\"form-link\" <%=
@use_import_form ? '' : 'style=\"display: none;\"' -%> >\t\n
<%= link_to_remote( t('standard', :default => 'Return to Standard
Form'), \n{:url => {:controller => :works, :action => :new,
:import => false}},\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t<% if params[:import]
-%>\n\t<%= render :partial => \"import_form\" %>\n\t<%-
end -%>\n</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <%- unless params[:import] -%>\n <%=
render :partial => \"standard_form\" %>\n <%- end
-%>\n</div>\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"], @name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline], @base_path="pseuds",
@template_path="pseuds/_byline.html.erb", @_memoized_source=["<!--
Co-Author stuff -->\n\n<dt class=\"byline\" <%= @pseuds.size
> 1 ? \"\" : 'style=\"display: none;\"' -%>>\n <%= label
:pseud, :id, t('byline_select_author', :default => \"Select
author/pseudonym(s)\") %>\n</dt>\n\t<dd class=\"byline\"
<%= @pseuds.size > 1 ? \"\" : 'style=\"display: none;\"'
-%>>\n\t <%= '<select name=\"' + h(type)
+'[author_attributes][ids][]\" multiple=\"multiple\">' %>\n\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\n\t </select>\t \n\t</dd>\n\n<%-
unless @coauthors.blank? -%>\n<%= '<select name=\"' + h(type)
+ '[author_attributes][coauthors][]\" multiple=\"multiple\"
style=\"display: none;\">' %>\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \n</select>\n<%- end -%>\n\n<%
if @coauthors.size > 0 %>\n <dt class=\"byline\"><%=
t('current_coauthors', :default => \"Current Co-authors:\") %>
</dt>\n <dd class=\"byline\">\n <ul>\n <% for
author in @coauthors %>\n <li><%=h author.byline
%></li>\n <% end %>\n </ul>\n </dd>\n<%
end %>\n\n<dt class=\"byline\">\n <%=
link_to_function(t('add_coauthors', :default => 'Add co-authors?'),
\"Element.toggle('co-authors')\") %> \n</dt>\n <dd
id=\"co-authors\">\n <%= form.label :storycoauthor, h('Enter
co-author name(s):') %>\n <%= text_field_with_auto_complete
:pseud, :byline, { :size => 50 }, \n { :url => {:controller =>
'pseuds', :action => 'choose_coauthors'}, :method => :get,
:param_name => 'search', \n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \n </dd>\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form], @base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%- form_for(@work,
:html => {:name => \"storyForm\"}) do |f| -%> \n<p
class=\"message\">Please use this form to upload new work via the
HTML or Rich Text editors. Use the <%= link_to 'Import Form',
url_for(:controller => :works, :action => :new, :import =>
true) -%> to import works from an existing URL.</p>\n <p
class=\"notice required\"><%=h t('required', :default => '*
Required information') %></p>\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false} -%>\n
<fieldset>\n <legend><%= 'Work Preface'
-%></legend>\n <dl class=\"preface\">\n <dt
class=\"title\">\n <%= f.label :title, t('add_title', :default
=> \"Work Title*\"), :class => \"required\" %>\n\t\t<%=
link_to_help \"story-title\" -%>\n </dt>\n <dd
class=\"title\">\n <%= f.text_field :title, :class =>
\"storyinputfield\" %>\n <%=
live_validation_for_field('work_title', \n\t\t\t\t :maximum_length
=> ArchiveConfig.TITLE_MAX, :minimum_length =>
ArchiveConfig.TITLE_MIN, \n\t\t\t\t :failureMessage => 'We need a
title! (At least ' + ArchiveConfig.TITLE_MIN.to_s + ' characters long,
please.)')\n -%>\n <%= generate_countdown_html(\"work_title\",
ArchiveConfig.TITLE_MAX) -%>\n </dd>\n \n <!-- Add
coauthors-->\n <%= render :partial => 'pseuds/byline', :locals
=>{:form => f, :type => 'work'} %>\n \n <dt
class=\"summary\">\n <%= f.label :summary, t('summary', :default
=>\"Summary (max \" + ArchiveConfig.SUMMARY_MAX.to_s + \"
characters)\") %>\n </dt>\n <dd class=\"summary\">\n
<%= f.text_area :summary, :rows => 4, :cols => 60, :class
=> \"summary-field\" %>\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\n <%=
generate_countdown_html(\"work_summary\", ArchiveConfig.SUMMARY_MAX)
-%>\n </dd>\n </dl>\n \n <p
class=\"label\"><%=h t('add_notes', :default => \"Add
notes:\") -%></p> \n <dl class=\"preface\">\n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" <%- unless @work.notes.blank?
-%> checked=\"checked\" <%- end -%> />\n </dt>\n
<dd class=\"endnotes\">\n <%= f.label :storynotescheck,
t('beginning_notes', :default => \"at the beginning\") %> \n
<span id=\"worknoteswarning\" class=\"warning\" <%- if
@work.notes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('worknotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing beginning note.\")
%></span>\n </dd>\n <dd id=\"worknotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :notes, :rows => 5,
:cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_notes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n <%- unless
@work.endnotes.blank? -%>checked=\"checked\"<%- end -%>/>\n
</dt>\n <dd class=\"endnotes\">\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \"at the end\")
%> \n <span id=\"workendnoteswarning\" class=\"warning\" <%-
if @work.endnotes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('workendnotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing end note.\")
%></span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :endnotes, :rows =>
5, :cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_endnotes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n </dl>\n
</fieldset>\n\n<fieldset id=\"associations\">\n
<legend><%=h 'Associations' -%></legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <%= f.label :collection_names,
t('work_form.collection_names', :default => \"Post to
Collections/Challenges: \") -%> <%= link_to_help
\"add-work-to-collection\" -%>\n </dt>\n <dd
class=\"collection\">\n <%= f.text_field :collection_names
-%>\n <%= autocomplete_text_field(\"work_collection_names\")
-%>\n </dd>\n\n <dt class=\"recipient\">\n <%=
f.label :recipients, t('recipients', :default => \"Recipient(s): (if
this story is a gift)\") -%> <%= link_to_help \"recipients\"
-%>\n </dt>\n <dd class=\"recipient\">\n <%=
f.text_field :recipients -%>\n <%=
autocomplete_text_field(\"work_recipients\") -%>\n </dd>\n \n
<!-- Inspiration / remix -->\n <dt class=\"work-parent\">\n
<%= f.label :parent_url, t('remix_or_inspired', :default => \"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\") %>\n </dt>\n <dd
class=\"work-parent\">\n <%= f.text_field :parent_url, :value
=> @work.url_for_parent, :live => true %>\n </dd>\n\n
<!-- Series checkbox (storyseriescheck) -->\n <!-- Checking
this box causes the \"manage series\" dropdown to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_serial\">\n
<input type=\"checkbox\" id=\"storyseriescheck\"
name=\"storyseriescheck\" onclick=\"showWorkSeriesOptions()\" \n <%-
unless @work.series.blank? -%>checked=\"checked\"<%- end
-%>/>\n </dt>\n <dd class=\"work-is_serial\">\n
<%= f.label :storyseriescheck, t('part', :default => \"This work
is part of a series\") %>\n <%= link_to_help \"choosing-series\"
-%>\n </dd>\n \n <!-- Toggles on with series checkbox
-->\n <dd id=\"seriesmanage\">\n <dl>\n <% fields_for
\"work[series_attributes]\" do |s| %>\n <dt><%= s.label
'series_id', 'Choose one of your existing series:' %></dt>\n
<dd>\n <%= s.collection_select(:id, @series, :id, :title,
{:prompt => true}) %>\t \n </dd>\n <dt><%= s.label
:title, \"Or add a new one:\" %></dt>\n <dd><%=
s.text_field :title, :class => \"storyinputfield\"
%></dd>\n \t <%- end -%>\n \t\n <%- unless
@serial_works.blank? -%>\n <dt><%= 'Current Series'
-%></dt>\n <%- for serial in @serial_works -%>\n
<dd>\n <ul class=\"navigation\">\n <li><%= link_to
serial.series.title, serial.series %></li> \n <li><%=
link_to 'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\n <li><%= link_to 'Delete',
serial.series, :confirm => 'Are you sure?', :method => :delete
%></li>\n </ul>\n </dd>\n <%- end -%>\n \t
<%- end -%> \n </dl>\n </dd>\n \n <%
fields_for_associated('work', @chapter) do |c| %>\n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" <%- if @work.chaptered?
-%>checked=\"checked\"<%- end -%>/>\n </dt>\n <dd
class=\"work-is_wip\">\n <%= f.label :iswip,
t('multiple_chapters', :default =>\"This work has multiple
chapters\") %>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt><%=h 'Chapter
1 of' %></dt>\n <dd><%= f.text_field :wip_length,
:class => \"number-field\" %></dd>\n <dt><%=h
'Title:' %></dd>\n <dd><%=\n if @chapter != nil\n
c.text_field :title, :value => @chapter.title\n else\n c.text_field
:title\n end\n %></dd>\n </dl>\n </dd>\n
</dd>\n \n <!-- User-facing dates -->\n <dt
class=\"work-is-backdated\">\n <input type=\"checkbox\"
id=\"publicationdatecheck\" onclick=\"showBackdateOptions()\" <%=
check_backdate_box(@work, @chapter) %> />\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= c.label :published_at,
t('change_pub_date', :default => \"Set a different publication
date\") %> <%= link_to_help \"backdating-help\" -%>\n
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <%=
c.date_select(\"published_at\", :start_year => Date.today.year,
:end_year => 1950, :default => Date.today, :value =>
@chapter.published_at, :order => [:day, :month, :year]) %> \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <%=
f.check_box :backdate %>\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= f.label :backdate, \"Set this
publication date for the entire work\" %>\n </dd>\n
</dl>\n </dd>\n\n <!-- Privacy dropdown (storyprivacy)
-->\n <dt class=\"work-restricted\">\n <%= f.check_box
:restricted %>\n </dt>\n <dd
class=\"work-restricted\">\n <%= f.label :restricted,
t('restricted_viewing', :default => \"Only show your work to
registered users\") %> <%= link_to_help \"registered-users\"
-%>\n </dd>\n \n <dt class=\"work-language\">\n <%=
f.label :language_id, t('choose_language', :default => \"Choose a
language\") %><%= link_to_help \"languages-help\" -%>\n
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <%=
options_from_collection_for_select(Language.all(:order => :short),
:id, :name, @work.language_id || Language.default.id) %>\n
</select>\n </dd>\n \n </dl>
\n\n</fieldset>\n\n<!-- Work text field
(chapter_attributes_content) -->\n<fieldset>\n
<legend><%= 'Work Text' -%></legend>\n <p
class=\"label\"><%= c.label :content, t('story_text', :default
=> \"Work text\"), :class => \"required\" %></p>\n
<div id=\"toggleText\">\n <p id=\"plainTextNotes\"
style=\"display: block\"><%=h t('plain_text', :default
=>\"Plain text with limited html\") %> <%= link_to_help
\"html-help\" -%><br/><code>a, abbr, acronym, address,
alt, b, big, blockquote, br, caption, center, cite, class, code, col,
colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2, h3, h4, h5,
h6, height, hr, href, i, img, ins, kbd, li, name, ol, p, pre, q, samp,
small, span, src, strike, strong, sub, sup, table, tbody, td, tfoot,
th, thead, title, tr, tt, u, ul, var, width</code></p>\n
<p id=\"richTextNotes\" style=\"display: none\"><%=h
t('rich_text_notes', :default => \"Type or paste formatted text.
Select the icon to the far left (clipboard with a 'W') to paste
documents from Microsoft Word.\") %></p>\n </div>\n
<% use_tinymce -%>\n <p class=\"rtf-html-switch\">\n
<span id=\"richTextLink\" style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\"><%=h
'Rich text' %></a></span>\n <span
id=\"plainTextLink\" style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\"><%=h
'HTML' %></a></span>\n </p> \n \n <div
class=\"rtf-html-field\">\n <%= \n if @chapter != nil\n
c.text_area :content, :value => @chapter.content, :class =>
\"mce-editor\", :id => \"content\"\n else\n c.text_area :content,
:class => \"mce-editor\", :id => \"content\"\n end\n %>\n
<%= live_validation_for_field('content', \n :maximum_length =>
ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max =>
ArchiveConfig.CONTENT_MAX.to_s),\n :tooShortMessage =>
t('validations.content.too_short', :default => 'Brevity is the soul
of wit, but your content does have to be at least {{min}} characters
long.', :min => ArchiveConfig.CONTENT_MIN.to_s),\n :failureMessage
=> t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\n
-%>\n <%= generate_countdown_html(\"content\",
ArchiveConfig.CONTENT_MAX) -%>\n </div>
\n</fieldset>\n\n\n\n <%- end -%> <!-- end of
fields_for_associated -->\n\n <fieldset>\n
<legend><%= 'Post Work' -%></legend>\n <p
class=\"submit\">\n <%= submit_tag 'Preview', :name =>
'preview_button' %>\n <%= submit_tag 'Cancel', :name =>
'cancel_button' %>\n </p> \n </fieldset>\n<%- end
-%> <!-- end of form_for -->\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Wed
Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"], @name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box], @base_path="works",
@template_path="works/_search_box.html.erb", @_memoized_source=["<%
form_tag works_path, :id => 'search', :class => 'search', :role
=> 'search', :method => :get do -%>\r\n
<fieldset>\r\n\t<legend>Search for
works</legend>\r\n\t<p><%= text_field_tag :query,
params[:query], :class => 'text', :title => 'site search'
%>\r\n <%= submit_tag t('forms.search', :default => 'Search'),
:class => 'button', :name => nil
%></p>\r\n</fieldset>\r\n<% end -%>\r\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"], @name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header], @base_path="layouts",
@template_path="layouts/_header.html.erb", @_memoized_source=["<!--
BEGIN header -->\r\n<%- if @collection -%>\r\n<!-- custom
css for header -->\r\n<style type=\"text/css\">\r\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\r\n</style>\r\n<%- end -%>\r\n\r\n<div
id=\"header\"<% if @collection %> class=\"collection\"<% end
%> role=\"banner\">\r\n\t<% if @collection %>\r\n\t <h1
class=\"collection\"><%= link_to \"←
\#{ArchiveConfig.APP_NAME}\", media_path -%> <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %></h1>\r\n\t<% end
%>\r\n <div id=\"login-block\">\r\n <%- if logged_in? ||
logged_in_as_admin? -%>\r\n <%= render :partial =>
'session/greeting' -%>\r\n <% else -%>\r\n <ul
id=\"greeting\" class=\"logged-out\">\r\n <li>\r\n\t\t <%=
render :partial => 'session/login' -%>\r\n <span><a
id='signin_closed' onclick='toggleLogin(\"signin\")'
style='display:none;'><%=h t('layout.header.sign_in', :default
=> 'Sign in') %></a>\r\n <a id='signin_open'
onclick='toggleLogin(\"signin\")'><%=h t('links.cancel', :default
=> 'Cancel') %></a></span>\r\n\t\t </li>\r\n
</ul>\r\n <% end -%>\r\n <%= render :partial =>
'works/search_box' %>\r\n</div>\r\n\r\n<% if @collection
-%>\r\n <h1 class=\"collections\"><%= @collection.title ?
@collection.title : (@collection_parent ? @collection_parent.title :
t('layouts.new_collection', :default => \"New Collection\"))
-%></h1>\r\n<% else -%>\r\n <h1><%= link_to
ArchiveConfig.APP_NAME, root_path %>\r\n <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %>\r\n </h1>\r\n<%
end -%>\r\n\r\n<h3 class=\"landmark\">Site
Navigation</h3>\r\n <ul class=\"navigation\"
role=\"navigation\">\r\n <% if @collection %>\r\n
<li><%= span_if_current('collection home',
!@collection.new_record? ? collection_path(@collection) :
(@collection_parent ? collection_path(@collection_parent) :
collections_path)) %></li>\r\n <% else %>\r\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\r\n <% end %>\r\n <li><%=
span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\r\n <li><%= span_if_current('works',
@collection ? collection_works_path(@collection) : works_path)
-%></li>\r\n <li><%= span_if_current('people',
@collection ? collection_people_path(@collection) : people_path)
-%></li>\r\n <li><%= span_if_current('bookmarks',
@collection ? collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\r\n <li><%= span_if_current('tags',
@collection ? collection_tags_path(@collection) : tags_path)
-%></li>\r\n <% if @collection &&
!@collection.children.empty? %>\r\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection)) -%></li>\r\n <%
elsif @collection && @collection.parent %>\r\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent)) -%></li>\r\n <%
end %>\r\n <% if @collection %>\r\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\r\n <% else %>\r\n <li><%=
span_if_current('collections', collections_path) -%></li>\r\n
<% end %>\r\n </ul>\r\n\t\r\n <%- if logged_in_as_admin?
-%>\r\n <%= render :partial => 'admin/header' -%>\r\n
<%- end -%>\r\n <div
class=\"clear\"></div>\r\n</div>\r\n\r\n<!-- END
header -->\r\n\r\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form], @base_path="works", @template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\"work meta\">\r\n
<p><%= h t('tags', :default =>\"Work Tags (comma separated,
\#{ArchiveConfig.TAG_MAX} characters per tag)\") -%><%=
link_to_help \"tagging-help\" -%></p>\r\n <dl>\r\n
<dt class=\"rating required\">\r\n <label
for=\"work_rating_string\"><%= Rating::NAME -%>*<%=
link_to_help \"rating-help\" -%></label>\r\n </dt>\r\n
<dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n <%=
options_for_select((include_blank ? [\"\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected => include_blank
? nil : rating_selected(@work) ) -%>\t\t\r\n </select> \r\n
</dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\"><%= Warning::NAME.pluralize
-%>*<%= link_to_help \"warning-help\" -%></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\"><%= Fandom::NAME.pluralize
-%>*</label>\r\n </dt>\r\n <dd class=\"fandom
required\">\r\n <input type=\"text\" name=\"work[fandom_string]\"
id=\"work_fandom\" value=\"<%= @work ? @work.fandom_string : \"\"
%>\" />\r\n <%= autocomplete_text_field(\"work_fandom\")
-%>\r\n </dd>\r\n \t<dd class=\"fandom
delay_notice\"><%=h t('first_for_fandom', :default => \"If
this is the first work for a fandom, it may not show up in the fandoms
page for a day or two\") -%></dd>\r\n\t\r\n <dt
class=\"category\">\r\n <label
for=\"work_category_string\"><%= Category::NAME
-%></label>\r\n </dt>\r\n <dd
class=\"category\">\r\n <%= collection_select(:work,
:category_string, Category.canonical, :name, :name, {:include_blank
=> true}) -%>\r\n </dd>\r\n \r\n <dt
class=\"pairing\">\r\n <label for=\"work_pairing\"><%=
Pairing::NAME.pluralize -%></label>\r\n </dt>\r\n <dd
class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"<%= @work
? @work.pairing_string : \"\" %>\"/>\r\n <%=
autocomplete_text_field(\"work_pairing\") -%>\r\n </dd>\r\n
\r\n <dt class=\"character\">\r\n <label
for=\"work_character\"><%= Character::NAME.pluralize
-%></label>\r\n </dt>\r\n <dd
class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"<%=
@work ? @work.character_string : \"\" %>\" />\r\n <%=
autocomplete_text_field(\"work_character\") -%>\r\n </dd>\r\n
\r\n <dt class=\"freeform\">\r\n <label
for=\"work_freeform\"><%= Freeform::NAME -%></label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"<%= @work ? @work.freeform_string : \"\" %>\" />\r\n
<%= autocomplete_text_field(\"work_freeform\") -%>\r\n
</dd>\r\n \r\n </dl>\r\n</fieldset>\r\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sat
Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"], @name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes], @base_path="layouts",
@template_path="layouts/_includes.html.erb", @_memoized_source=["<%=
stylesheet_link_tag 'font', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'archive_core', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'site-chrome', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'forms', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'user-generated-views',
:media => 'all' %>\r\n<%- if controller.controller_name ==
'home' && params[:action] == 'index' -%> \r\n <%=
stylesheet_link_tag 'home', :media => 'screen' %>\r\n<%- end
-%>\r\n<%- if controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\r\n <%=
stylesheet_link_tag 'translations', :media => 'screen'
%>\r\n<%- end -%>\r\n<%= logged_in_as_admin? ?
(stylesheet_link_tag 'admin', :media => 'screen') : \"\"
%>\r\n\r\n<%= stylesheet_link_tag 'handheld', :media =>
'handheld' %>\r\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\r\n<%= stylesheet_link_tag 'print', :media =>
'print' %>\r\n<!--plugins-->\r\n<%= stylesheet_link_tag
'globalize', :media => 'screen' %>\r\n<%= stylesheet_link_tag
'live_validation', :media => 'screen' %>\r\n<%=
stylesheet_link_tag 'auto_complete', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'visualize.jQuery', :media =>
'screen' %>\r\n\r\n\r\n<!-- browser-specific stylesheets
-->\r\n<!--[if IE]>\r\n<%= stylesheet_link_tag
'ie_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 5]>\r\n<%=
stylesheet_link_tag 'ie5_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 6]>\r\n<%=
stylesheet_link_tag 'ie6_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 7]>\r\n<%=
stylesheet_link_tag 'ie7_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 8]>\r\n<%=
stylesheet_link_tag 'ie8_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n\r\n<!-- yield :tinymce needs to be
before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\r\n<%= yield :tinymce %>\r\n<%=
javascript_include_tag 'jquery-1.3.2.min.js' %>\r\n<%=
javascript_include_tag 'visualize.jQuery.js' %>\r\n<%=
javascript_include_tag :defaults %>\r\n<%= javascript_include_tag
'live_validation' %>\r\n<%= javascript_include_tag 'accessible'
%>\r\n\r\n<%= yield :tinymce_init %>\r\n\r\n<%=
iboxify_page %>\r\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1, created_at:
nil, updated_at: nil, major_version: 1, minor_version: 0, posted:
false, language_id: nil, restricted: false, title: "", summary: nil,
notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\", \n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false });\nvalidation_for_work_notes.add(Validate.Length,
{ \"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN footer
-->\n<div id=\"footer\" role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><a
href=\"/tos\">Terms of
Service</a>—</li>\n\t<li> <a
href=\"/site_map\">Site Map</a>—</li>\n
\t<li> <a href=\"/abuse_reports/new\">Report
Abuse</a>—</li>\n \t<li> <a
href=\"/support\">Support and
Feedback</a>—</li>\n \t<li> <a
href=\"/archive_faqs\">Archive
FAQ</a>—</li>\n\t<li> <a
href=\"/known_issues\">Known
Issues</a>—</li>\n \t <li> <a
href=\"/tag_wranglings\">Tag
Wrangling</a>—</li>\n\t<li> \t <a
href=\"/devmode\">Devmode</a>\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \tby the <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n\n<div
id=\"debug\">\n <h1>Development Notice</h1>\n
<p>\n This is a development site. That means, please don't put in
\n anything you need to keep secure or want to preserve. \n All the
contents of this site (including user accounts) can and \n probably
will be wiped without notice as we work. \n </p>\n <p>\n
Please <strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <pre class='debug_dump'>---
!map:HashWithIndifferentAccess \naction: new\ncontroller:
works\n</pre>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <code
class='debug_dump'>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"}</code>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <code
class='debug_dump'>{"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"HTTP_HOST"=>"justira.archiveofourown.org",
"SERVER_NAME"=>"justira.archiveofourown.org",
"rack.request.cookie_hash"=>{"profile"=>"No",
"_justira_session"=>"BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8=--e9ed074feee34807d50f2fa080bb49c1eb379315"},
"rack.url_scheme"=>"http",
"HTTP_KEEP_ALIVE"=>"300",
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"action_controller.request.request_parameters"=>{},
"rack.errors"=>#<IO:0xb74a3550>,
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"rack.run_once"=>false,
"rack.version"=>[1, 0],
"PATH_INFO"=>"/works/new",
"REMOTE_ADDR"=>"72.83.249.115",
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"rack.request.cookie_string"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"SCRIPT_NAME"=>"",
"SERVER_ADDR"=>"207.192.75.172",
"rack.multithread"=>false,
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"rack.multiprocess"=>true,
"REQUEST_URI"=>"/works/new",
"REMOTE_PORT"=>"1891",
"rack.request.query_hash"=>{},
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"SERVER_PORT"=>"80",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"REQUEST_METHOD"=>"GET",
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c ...>,
@assigns=[], @status=200, @redirected_to=nil,
@session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\" rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\\"/javascripts/tiny_mce/tiny_mce.js?1259445655\\"
type=\\"text/javascript\\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"],
@name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works",
@template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages
and instructions-->\\n<h2 id='upload-heading' <%=
@use_import_form ? '' : 'style=\\"display: none;\\"'
-%> ><%=h t('works.import', :default =>
'Import New Work') -%></h2>\\n<h2
id='work-form-heading' <%= @use_import_form ?
'style=\\"display: none;\\"' : '' -%>
><%=h t('works.new', :default => 'Post New Work')
-%></h2>\\n\\n<%= error_messages_for :work
%>\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<%= render :partial =>
\\"work_form\\"
%>\\n<!--/content-->\\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c ...>,
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@series=[#<Series id: 1, created_at: "2008-11-09
01:26:02", updated_at: "2009-02-24
06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\\"/javascripts/mce_editor.js?1259445656\\"
type=\\"text/javascript\\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"],
@name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting],
@base_path="session",
@template_path="session/_greeting.html.erb",
@_memoized_source=["<%- if logged_in? -%>\\r\\n
<p id=\\"greeting\\">\\r\\n <%=h
t('hi', :default => \\"Hi,\\")
-%>&nbsp;<%= link_to current_user.login,
user_path(current_user), :class => 'login' -%>!\\r\\n
</p>\\r\\n <ul
id=\\"login\\">\\r\\n <li>\\r\\n
<%= link_to t('post_new', :default => \\"Post
New\\"), new_work_path -%>&nbsp;|\\r\\n
</li>\\r\\n\\t<li> \\r\\n\\t<%=
link_to t('import', :default => \\"Import\\"),
url_for(:controller => :works, :action => :new, :import
=> true)
-%>\\t&nbsp;|\\r\\n\\t</li>\\t\\r\\n
<li>\\r\\n <%= link_to t('log_out', :default
=> \\"Log out\\"), logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<% elsif logged_in_as_admin?
-%>\\r\\n <ul
id=\\"greeting\\">\\r\\n
<li>\\r\\n <span><%=h
t('admin_hello', :default => \\"Hello,\\")
-%></span>&nbsp;<%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\\r\\n </li>\\r\\n
<li>\\r\\n <%= link_to t('admin_log_out', :default
=> \\"Log out\\"), admin_logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"],
@name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form],
@base_path="works",
@template_path="works/_work_form.html.erb",
@_memoized_source=["<ul
class=\\"navigation\\">\\n<% if
current_user.unposted_work && !params[:load_unposted]
&& !@use_import_form -%>\\n\\t<li
id='restore-link'><%= link_to 'Try To Restore From Last
Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\\n\\t</li>\\n<%- end
-%>\\n\\t<li id=\\"upload-link\\"
<%= @use_import_form ? 'style=\\"display:
none;\\"' : '' -%> >\\n <%=
link_to_remote( t('import', :default => 'Import From An Existing
URL Instead?'), \\n{:url => {:controller => :works,
:action => :new, :import => true}},\\n:href =>
url_for(:controller => :works, :action => :new, :import
=> true)) -%>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" <%= @use_import_form ? '' :
'style=\\"display: none;\\"' -%>
>\\t\\n <%= link_to_remote( t('standard', :default
=> 'Return to Standard Form'), \\n{:url => {:controller
=> :works, :action => :new, :import =>
false}},\\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t<% if
params[:import] -%>\\n\\t<%= render :partial =>
\\"import_form\\" %>\\n\\t<%- end
-%>\\n</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n <%- unless
params[:import] -%>\\n <%= render :partial =>
\\"standard_form\\" %>\\n <%- end
-%>\\n</div>\\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"],
@name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline],
@base_path="pseuds",
@template_path="pseuds/_byline.html.erb",
@_memoized_source=["<!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
<%= @pseuds.size > 1 ? \\"\\" :
'style=\\"display: none;\\"' -%>>\\n
<%= label :pseud, :id, t('byline_select_author', :default
=> \\"Select author/pseudonym(s)\\")
%>\\n</dt>\\n\\t<dd
class=\\"byline\\" <%= @pseuds.size > 1
? \\"\\" : 'style=\\"display:
none;\\"' -%>>\\n\\t <%= '<select
name=\\"' + h(type) +'[author_attributes][ids][]\\"
multiple=\\"multiple\\">' %>\\n\\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\\n\\t </select>\\t
\\n\\t</dd>\\n\\n<%- unless @coauthors.blank?
-%>\\n<%= '<select name=\\"' + h(type) +
'[author_attributes][coauthors][]\\"
multiple=\\"multiple\\" style=\\"display:
none;\\">' %>\\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \\n</select>\\n<%- end
-%>\\n\\n<% if @coauthors.size > 0 %>\\n
<dt class=\\"byline\\"><%=
t('current_coauthors', :default => \\"Current
Co-authors:\\") %> </dt>\\n <dd
class=\\"byline\\">\\n <ul>\\n
<% for author in @coauthors %>\\n
<li><%=h author.byline
%></li>\\n <% end %>\\n
</ul>\\n </dd>\\n<% end
%>\\n\\n<dt
class=\\"byline\\">\\n <%=
link_to_function(t('add_coauthors', :default => 'Add
co-authors?'), \\"Element.toggle('co-authors')\\")
%> \\n</dt>\\n <dd
id=\\"co-authors\\">\\n <%= form.label
:storycoauthor, h('Enter co-author name(s):') %>\\n <%=
text_field_with_auto_complete :pseud, :byline, { :size => 50 },
\\n { :url => {:controller => 'pseuds', :action =>
'choose_coauthors'}, :method => :get, :param_name =>
'search', \\n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \\n
</dd>\\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form],
@base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%-
form_for(@work, :html => {:name =>
\\"storyForm\\"}) do |f| -%> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <%=
link_to 'Import Form', url_for(:controller => :works, :action
=> :new, :import => true) -%> to import works from
an existing URL.</p>\\n <p
class=\\"notice required\\"><%=h
t('required', :default => '* Required information')
%></p>\\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false}
-%>\\n <fieldset>\\n
<legend><%= 'Work Preface'
-%></legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <%= f.label
:title, t('add_title', :default => \\"Work
Title*\\"), :class => \\"required\\"
%>\\n\\t\\t<%= link_to_help
\\"story-title\\" -%>\\n
</dt>\\n <dd
class=\\"title\\">\\n <%= f.text_field
:title, :class => \\"storyinputfield\\"
%>\\n <%= live_validation_for_field('work_title',
\\n\\t\\t\\t\\t :maximum_length => ArchiveConfig.TITLE_MAX,
:minimum_length => ArchiveConfig.TITLE_MIN, \\n\\t\\t\\t\\t
:failureMessage => 'We need a title! (At least ' +
ArchiveConfig.TITLE_MIN.to_s + ' characters long, please.)')\\n
-%>\\n <%=
generate_countdown_html(\\"work_title\\",
ArchiveConfig.TITLE_MAX) -%>\\n </dd>\\n \\n
<!-- Add coauthors-->\\n <%= render :partial
=> 'pseuds/byline', :locals =>{:form => f, :type
=> 'work'} %>\\n \\n <dt
class=\\"summary\\">\\n <%= f.label
:summary, t('summary', :default =>\\"Summary (max
\\" + ArchiveConfig.SUMMARY_MAX.to_s + \\"
characters)\\") %>\\n </dt>\\n <dd
class=\\"summary\\">\\n <%= f.text_area
:summary, :rows => 4, :cols => 60, :class =>
\\"summary-field\\" %>\\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_summary\\",
ArchiveConfig.SUMMARY_MAX) -%>\\n </dd>\\n
</dl>\\n \\n <p
class=\\"label\\"><%=h t('add_notes',
:default => \\"Add notes:\\")
-%></p> \\n <dl
class=\\"preface\\">\\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" <%-
unless @work.notes.blank? -%>
checked=\\"checked\\" <%- end -%>
/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storynotescheck, t('beginning_notes', :default =>
\\"at the beginning\\") %> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" <%- if @work.notes.blank?
-%> style=\\"display: none\\" <%- end
-%>>\\n <%=h t('worknotes_warning', :default
=>\\"Warning: Unchecking this box will delete any
existing beginning note.\\") %></span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:notes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%= generate_countdown_html(\\"work_notes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\" \\n
<%- unless @work.endnotes.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \\"at
the end\\") %> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" <%- if
@work.endnotes.blank? -%> style=\\"display:
none\\" <%- end -%>>\\n <%=h
t('workendnotes_warning', :default =>\\"Warning:
Unchecking this box will delete any existing end note.\\")
%></span>\\n </dd>\\n <dd
id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:endnotes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_endnotes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend><%=h 'Associations'
-%></legend>\\n\\n <dl>\\n \\n
<!-- Add collection -->\\n <dt
class=\\"collection\\">\\n <%= f.label
:collection_names, t('work_form.collection_names', :default =>
\\"Post to Collections/Challenges: \\") -%>
<%= link_to_help \\"add-work-to-collection\\"
-%>\\n </dt>\\n <dd
class=\\"collection\\">\\n <%=
f.text_field :collection_names -%>\\n <%=
autocomplete_text_field(\\"work_collection_names\\")
-%>\\n </dd>\\n\\n <dt
class=\\"recipient\\">\\n <%= f.label
:recipients, t('recipients', :default =>
\\"Recipient(s): (if this story is a gift)\\")
-%> <%= link_to_help \\"recipients\\"
-%>\\n </dt>\\n <dd
class=\\"recipient\\">\\n <%=
f.text_field :recipients -%>\\n <%=
autocomplete_text_field(\\"work_recipients\\")
-%>\\n </dd>\\n \\n <!-- Inspiration /
remix -->\\n <dt
class=\\"work-parent\\">\\n <%= f.label
:parent_url, t('remix_or_inspired', :default => \\"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\\") %>\\n
</dt>\\n <dd
class=\\"work-parent\\">\\n <%=
f.text_field :parent_url, :value => @work.url_for_parent, :live
=> true %>\\n </dd>\\n\\n <!--
Series checkbox (storyseriescheck) -->\\n <!-- Checking
this box causes the \\"manage series\\" dropdown to
appear; unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n <%-
unless @work.series.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_serial\\">\\n <%=
f.label :storyseriescheck, t('part', :default =>
\\"This work is part of a series\\") %>\\n
<%= link_to_help \\"choosing-series\\"
-%>\\n </dd>\\n \\n <!-- Toggles on with
series checkbox -->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n <% fields_for
\\"work[series_attributes]\\" do |s| %>\\n
<dt><%= s.label 'series_id', 'Choose one of your
existing series:' %></dt>\\n <dd>\\n
<%= s.collection_select(:id, @series, :id, :title, {:prompt
=> true}) %>\\t \\n </dd>\\n
<dt><%= s.label :title, \\"Or add a new
one:\\" %></dt>\\n
<dd><%= s.text_field :title, :class =>
\\"storyinputfield\\" %></dd>\\n
\\t <%- end -%>\\n \\t\\n <%- unless
@serial_works.blank? -%>\\n <dt><%=
'Current Series' -%></dt>\\n <%- for serial
in @serial_works -%>\\n <dd>\\n <ul
class=\\"navigation\\">\\n
<li><%= link_to serial.series.title, serial.series
%></li> \\n <li><%= link_to
'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\\n <li><%=
link_to 'Delete', serial.series, :confirm => 'Are you sure?',
:method => :delete %></li>\\n
</ul>\\n </dd>\\n <%- end
-%>\\n \\t <%- end -%> \\n </dl>\\n
</dd>\\n \\n <% fields_for_associated('work',
@chapter) do |c| %>\\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\" <%-
if @work.chaptered?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <%= f.label
:iswip, t('multiple_chapters', :default =>\\"This work
has multiple chapters\\") %>\\n </dd> \\n
<dd id=\\"number-of-chapters\\">\\n
<dl>\\n <dt><%=h 'Chapter 1 of'
%></dt>\\n <dd><%=
f.text_field :wip_length, :class =>
\\"number-field\\" %></dd>\\n
<dt><%=h 'Title:' %></dd>\\n
<dd><%=\\n if @chapter != nil\\n c.text_field
:title, :value => @chapter.title\\n else\\n c.text_field
:title\\n end\\n %></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" <%=
check_backdate_box(@work, @chapter) %> />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n <%=
c.label :published_at, t('change_pub_date', :default =>
\\"Set a different publication date\\") %>
<%= link_to_help \\"backdating-help\\"
-%>\\n </dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n <%=
c.date_select(\\"published_at\\", :start_year
=> Date.today.year, :end_year => 1950, :default =>
Date.today, :value => @chapter.published_at, :order =>
[:day, :month, :year]) %> \\n\\t </dd>\\n
<dt class=\\"work-is-backdated\\">\\n
<%= f.check_box :backdate %>\\n </dt>\\n
<dd class=\\"work-is-backdated\\">\\n
<%= f.label :backdate, \\"Set this publication date for
the entire work\\" %>\\n </dd>\\n
</dl>\\n </dd>\\n\\n <!-- Privacy
dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <%=
f.check_box :restricted %>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <%=
f.label :restricted, t('restricted_viewing', :default =>
\\"Only show your work to registered users\\")
%> <%= link_to_help
\\"registered-users\\" -%>\\n
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <%=
f.label :language_id, t('choose_language', :default =>
\\"Choose a language\\") %><%=
link_to_help \\"languages-help\\" -%>\\n
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n <%=
options_from_collection_for_select(Language.all(:order =>
:short), :id, :name, @work.language_id || Language.default.id)
%>\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n
<legend><%= 'Work Text'
-%></legend>\\n <p
class=\\"label\\"><%= c.label :content,
t('story_text', :default => \\"Work text\\"),
:class => \\"required\\"
%></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\"><%=h t('plain_text', :default
=>\\"Plain text with limited html\\")
%> <%= link_to_help \\"html-help\\"
-%><br/><code>a, abbr, acronym,
address, alt, b, big, blockquote, br, caption, center, cite, class,
code, col, colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2,
h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li, name, ol, p,
pre, q, samp, small, span, src, strike, strong, sub, sup, table, tbody,
td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\"><%=h t('rich_text_notes', :default
=> \\"Type or paste formatted text. Select the icon to
the far left (clipboard with a 'W') to paste documents from Microsoft
Word.\\") %></p>\\n
</div>\\n <% use_tinymce -%>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\"><%=h
'Rich text' %></a></span>\\n
<span id=\\"plainTextLink\\"
style=\\"display: none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\"><%=h
'HTML' %></a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n <%= \\n
if @chapter != nil\\n c.text_area :content, :value =>
@chapter.content, :class => \\"mce-editor\\",
:id => \\"content\\"\\n else\\n c.text_area
:content, :class => \\"mce-editor\\", :id
=> \\"content\\"\\n end\\n %>\\n
<%= live_validation_for_field('content', \\n :maximum_length
=> ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \\n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max
=> ArchiveConfig.CONTENT_MAX.to_s),\\n :tooShortMessage
=> t('validations.content.too_short', :default =>
'Brevity is the soul of wit, but your content does have to be at least
{{min}} characters long.', :min =>
ArchiveConfig.CONTENT_MIN.to_s),\\n :failureMessage =>
t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\\n
-%>\\n <%=
generate_countdown_html(\\"content\\",
ArchiveConfig.CONTENT_MAX) -%>\\n </div>
\\n</fieldset>\\n\\n\\n\\n <%- end -%>
<!-- end of fields_for_associated -->\\n\\n
<fieldset>\\n <legend><%= 'Post
Work' -%></legend>\\n <p
class=\\"submit\\">\\n <%= submit_tag
'Preview', :name => 'preview_button' %>\\n <%=
submit_tag 'Cancel', :name => 'cancel_button' %>\\n
</p> \\n </fieldset>\\n<%- end
-%> <!-- end of form_for -->\\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Wed Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"],
@name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box],
@base_path="works",
@template_path="works/_search_box.html.erb",
@_memoized_source=["<% form_tag works_path, :id
=> 'search', :class => 'search', :role =>
'search', :method => :get do -%>\\r\\n
<fieldset>\\r\\n\\t<legend>Search for
works</legend>\\r\\n\\t<p><%=
text_field_tag :query, params[:query], :class => 'text', :title
=> 'site search' %>\\r\\n <%= submit_tag
t('forms.search', :default => 'Search'), :class =>
'button', :name => nil
%></p>\\r\\n</fieldset>\\r\\n<%
end -%>\\r\\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"],
@name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header],
@base_path="layouts",
@template_path="layouts/_header.html.erb",
@_memoized_source=["<!-- BEGIN header
-->\\r\\n<%- if @collection -%>\\r\\n<!--
custom css for header -->\\r\\n<style
type=\\"text/css\\">\\r\\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\\r\\n</style>\\r\\n<%- end
-%>\\r\\n\\r\\n<div
id=\\"header\\"<% if @collection %>
class=\\"collection\\"<% end %>
role=\\"banner\\">\\r\\n\\t<% if
@collection %>\\r\\n\\t <h1
class=\\"collection\\"><%= link_to
\\"&#8592; \\\#{ArchiveConfig.APP_NAME}\\",
media_path -%> <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %></h1>\\r\\n\\t<%
end %>\\r\\n <div
id=\\"login-block\\">\\r\\n <%- if
logged_in? || logged_in_as_admin? -%>\\r\\n <%= render
:partial => 'session/greeting' -%>\\r\\n <% else
-%>\\r\\n <ul id=\\"greeting\\"
class=\\"logged-out\\">\\r\\n
<li>\\r\\n\\t\\t <%= render :partial =>
'session/login' -%>\\r\\n <span><a
id='signin_closed'
onclick='toggleLogin(\\"signin\\")'
style='display:none;'><%=h t('layout.header.sign_in',
:default => 'Sign in') %></a>\\r\\n
<a id='signin_open'
onclick='toggleLogin(\\"signin\\")'><%=h
t('links.cancel', :default => 'Cancel')
%></a></span>\\r\\n\\t\\t
</li>\\r\\n </ul>\\r\\n <% end
-%>\\r\\n <%= render :partial =>
'works/search_box'
%>\\r\\n</div>\\r\\n\\r\\n<% if @collection
-%>\\r\\n <h1
class=\\"collections\\"><%=
@collection.title ? @collection.title : (@collection_parent ?
@collection_parent.title : t('layouts.new_collection', :default
=> \\"New Collection\\"))
-%></h1>\\r\\n<% else -%>\\r\\n
<h1><%= link_to ArchiveConfig.APP_NAME, root_path
%>\\r\\n <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %>\\r\\n
</h1>\\r\\n<% end -%>\\r\\n\\r\\n<h3
class=\\"landmark\\">Site
Navigation</h3>\\r\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\r\\n <% if
@collection %>\\r\\n <li><%=
span_if_current('collection home', !@collection.new_record? ?
collection_path(@collection) : (@collection_parent ?
collection_path(@collection_parent) : collections_path))
%></li>\\r\\n <% else %>\\r\\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\\r\\n <% end %>\\r\\n
<li><%= span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\\r\\n <li><%=
span_if_current('works', @collection ?
collection_works_path(@collection) : works_path)
-%></li>\\r\\n <li><%=
span_if_current('people', @collection ?
collection_people_path(@collection) : people_path)
-%></li>\\r\\n <li><%=
span_if_current('bookmarks', @collection ?
collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\\r\\n <li><%=
span_if_current('tags', @collection ? collection_tags_path(@collection)
: tags_path) -%></li>\\r\\n <% if
@collection && !@collection.children.empty?
%>\\r\\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection))
-%></li>\\r\\n <% elsif @collection
&& @collection.parent %>\\r\\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent))
-%></li>\\r\\n <% end %>\\r\\n
<% if @collection %>\\r\\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\\r\\n <% else %>\\r\\n
<li><%= span_if_current('collections',
collections_path) -%></li>\\r\\n <% end
%>\\r\\n </ul>\\r\\n\\t\\r\\n <%- if
logged_in_as_admin? -%>\\r\\n <%= render :partial
=> 'admin/header' -%>\\r\\n <%- end
-%>\\r\\n <div
class=\\"clear\\"></div>\\r\\n</div>\\r\\n\\r\\n<!--
END header -->\\r\\n\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form],
@base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\\"work
meta\\">\\r\\n <p><%= h t('tags',
:default =>\\"Work Tags (comma separated,
\\\#{ArchiveConfig.TAG_MAX} characters per tag)\\")
-%><%= link_to_help \\"tagging-help\\"
-%></p>\\r\\n <dl>\\r\\n <dt
class=\\"rating required\\">\\r\\n
<label
for=\\"work_rating_string\\"><%=
Rating::NAME -%>*<%= link_to_help
\\"rating-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"rating required\\">\\r\\n
<select id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<%= options_for_select((include_blank ?
[\\"\\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected =>
include_blank ? nil : rating_selected(@work) ) -%>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label
for=\\"work_warning\\"><%=
Warning::NAME.pluralize -%>*<%= link_to_help
\\"warning-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"warning required\\">\\r\\n
<select id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label for=\\"work_fandom\\"><%=
Fandom::NAME.pluralize -%>*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"<%=
@work ? @work.fandom_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_fandom\\")
-%>\\r\\n </dd>\\r\\n \\t<dd
class=\\"fandom delay_notice\\"><%=h
t('first_for_fandom', :default => \\"If this is the
first work for a fandom, it may not show up in the fandoms page for a
day or two\\") -%></dd>\\r\\n\\t\\r\\n
<dt class=\\"category\\">\\r\\n
<label
for=\\"work_category_string\\"><%=
Category::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <%=
collection_select(:work, :category_string, Category.canonical, :name,
:name, {:include_blank => true}) -%>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\"><%=
Pairing::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\" value=\\"<%=
@work ? @work.pairing_string : \\"\\"
%>\\"/>\\r\\n <%=
autocomplete_text_field(\\"work_pairing\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\"><%=
Character::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\" value=\\"<%=
@work ? @work.character_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_character\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\"><%=
Freeform::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"<%=
@work ? @work.freeform_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_freeform\\")
-%>\\r\\n </dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"],
@name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes],
@base_path="layouts",
@template_path="layouts/_includes.html.erb",
@_memoized_source=["<%= stylesheet_link_tag 'font',
:media => 'all' %>\\r\\n<%= stylesheet_link_tag
'archive_core', :media => 'all' %>\\r\\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'site-chrome', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'forms', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'user-generated-views', :media => 'all'
%>\\r\\n<%- if controller.controller_name == 'home'
&& params[:action] == 'index' -%> \\r\\n
<%= stylesheet_link_tag 'home', :media => 'screen'
%>\\r\\n<%- end -%>\\r\\n<%- if
controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\\r\\n
<%= stylesheet_link_tag 'translations', :media =>
'screen' %>\\r\\n<%- end -%>\\r\\n<%=
logged_in_as_admin? ? (stylesheet_link_tag 'admin', :media =>
'screen') : \\"\\" %>\\r\\n\\r\\n<%=
stylesheet_link_tag 'handheld', :media => 'handheld'
%>\\r\\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\\r\\n<%= stylesheet_link_tag 'print', :media
=> 'print'
%>\\r\\n<!--plugins-->\\r\\n<%=
stylesheet_link_tag 'globalize', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'live_validation', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'auto_complete', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'visualize.jQuery', :media => 'screen'
%>\\r\\n\\r\\n\\r\\n<!-- browser-specific stylesheets
-->\\r\\n<!--[if IE]>\\r\\n<%=
stylesheet_link_tag 'ie_overrides', :media => 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
5]>\\r\\n<%= stylesheet_link_tag 'ie5_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
6]>\\r\\n<%= stylesheet_link_tag 'ie6_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
7]>\\r\\n<%= stylesheet_link_tag 'ie7_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
8]>\\r\\n<%= stylesheet_link_tag 'ie8_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n\\r\\n<!-- yield
:tinymce needs to be before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\\r\\n<%= yield :tinymce
%>\\r\\n<%= javascript_include_tag 'jquery-1.3.2.min.js'
%>\\r\\n<%= javascript_include_tag 'visualize.jQuery.js'
%>\\r\\n<%= javascript_include_tag :defaults
%>\\r\\n<%= javascript_include_tag 'live_validation'
%>\\r\\n<%= javascript_include_tag 'accessible'
%>\\r\\n\\r\\n<%= yield :tinymce_init
%>\\r\\n\\r\\n<%= iboxify_page
%>\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title:
"", summary: nil, notes: nil, word_count: nil,
hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\" name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN
footer -->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><a
href=\\"/tos\\">Terms of
Service</a>&#8212;</li>\\n\\t<li>
<a href=\\"/site_map\\">Site
Map</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/abuse_reports/new\\">Report
Abuse</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/support\\">Support and
Feedback</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/archive_faqs\\">Archive
FAQ</a>&#8212;</li>\\n\\t<li>
<a href=\\"/known_issues\\">Known
Issues</a>&#8212;</li>\\n \\t
<li> <a
href=\\"/tag_wranglings\\">Tag
Wrangling</a>&#8212;</li>\\n\\t<li>
\\t <a
href=\\"/devmode\\">Devmode</a>\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t \\tby the
<a href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <pre
class='debug_dump'>--- !map:HashWithIndifferentAccess \\naction:
new\\ncontroller: works\\n</pre>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <code
class='debug_dump'>{:user=&gt;1,
:session_id=&gt;&quot;0a95ffbfc24733d960e0a6c9e65495f6&quot;,
&quot;flash&quot;=&gt;{},
:return_to=&gt;&quot;/works/new&quot;}</code>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User
id: 1, created_at: "2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @controller=#<WorksController:0xb4fb1f94
@action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c ...>,
@parameters={"action"=>"new",
"controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new",
"controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-03-20
01:18:30", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>], @serial_works=[],
@before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27
19:53:13", @series=[#<Series id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-02-24 06:17:53", title: "Test
Series", summary: "Awesome test series",
notes: "blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c ...>,
@coauthors=[], @work=#<Work id: nil,
expected_number_of_chapters: 1, created_at: nil, updated_at: nil,
major_version: 1, minor_version: 0, posted: false, language_id: nil,
restricted: false, title: "", summary: nil, notes:
nil, word_count: nil, hidden_by_admin: false, delta: false, revised_at:
nil, authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @performed_redirect=false, @selected_pseuds=[25],
@_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@current_admin=:false, @template=#<ActionView::Base:0xb4fb1ecc
...>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @current_user=#<User id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml, @string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
"action_controller.request.query_parameters"=>{},
"_"=>"_",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml, @string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @assigns=[],
@status=200, @redirected_to=nil, @session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\" rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n <dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\" style=\\"display:none\\">\\n
<%= debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\\"/javascripts/tiny_mce/tiny_mce.js?1259445655\\"
type=\\"text/javascript\\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"],
@name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works",
@template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages
and instructions-->\\n<h2 id='upload-heading' <%=
@use_import_form ? '' : 'style=\\"display: none;\\"'
-%> ><%=h t('works.import', :default =>
'Import New Work') -%></h2>\\n<h2
id='work-form-heading' <%= @use_import_form ?
'style=\\"display: none;\\"' : '' -%>
><%=h t('works.new', :default => 'Post New Work')
-%></h2>\\n\\n<%= error_messages_for :work
%>\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<%= render :partial =>
\\"work_form\\"
%>\\n<!--/content-->\\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@series=[#<Series id: 1, created_at: "2008-11-09
01:26:02", updated_at: "2009-02-24
06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\\"/javascripts/mce_editor.js?1259445656\\"
type=\\"text/javascript\\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"],
@name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting],
@base_path="session",
@template_path="session/_greeting.html.erb",
@_memoized_source=["<%- if logged_in? -%>\\r\\n
<p id=\\"greeting\\">\\r\\n <%=h
t('hi', :default => \\"Hi,\\")
-%>&nbsp;<%= link_to current_user.login,
user_path(current_user), :class => 'login' -%>!\\r\\n
</p>\\r\\n <ul
id=\\"login\\">\\r\\n <li>\\r\\n
<%= link_to t('post_new', :default => \\"Post
New\\"), new_work_path -%>&nbsp;|\\r\\n
</li>\\r\\n\\t<li> \\r\\n\\t<%=
link_to t('import', :default => \\"Import\\"),
url_for(:controller => :works, :action => :new, :import
=> true)
-%>\\t&nbsp;|\\r\\n\\t</li>\\t\\r\\n
<li>\\r\\n <%= link_to t('log_out', :default
=> \\"Log out\\"), logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<% elsif logged_in_as_admin?
-%>\\r\\n <ul
id=\\"greeting\\">\\r\\n
<li>\\r\\n <span><%=h
t('admin_hello', :default => \\"Hello,\\")
-%></span>&nbsp;<%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\\r\\n </li>\\r\\n
<li>\\r\\n <%= link_to t('admin_log_out', :default
=> \\"Log out\\"), admin_logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"],
@name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form],
@base_path="works",
@template_path="works/_work_form.html.erb",
@_memoized_source=["<ul
class=\\"navigation\\">\\n<% if
current_user.unposted_work && !params[:load_unposted]
&& !@use_import_form -%>\\n\\t<li
id='restore-link'><%= link_to 'Try To Restore From Last
Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\\n\\t</li>\\n<%- end
-%>\\n\\t<li id=\\"upload-link\\"
<%= @use_import_form ? 'style=\\"display:
none;\\"' : '' -%> >\\n <%=
link_to_remote( t('import', :default => 'Import From An Existing
URL Instead?'), \\n{:url => {:controller => :works,
:action => :new, :import => true}},\\n:href =>
url_for(:controller => :works, :action => :new, :import
=> true)) -%>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" <%= @use_import_form ? '' :
'style=\\"display: none;\\"' -%>
>\\t\\n <%= link_to_remote( t('standard', :default
=> 'Return to Standard Form'), \\n{:url => {:controller
=> :works, :action => :new, :import =>
false}},\\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t<% if
params[:import] -%>\\n\\t<%= render :partial =>
\\"import_form\\" %>\\n\\t<%- end
-%>\\n</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n <%- unless
params[:import] -%>\\n <%= render :partial =>
\\"standard_form\\" %>\\n <%- end
-%>\\n</div>\\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"],
@name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline],
@base_path="pseuds",
@template_path="pseuds/_byline.html.erb",
@_memoized_source=["<!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
<%= @pseuds.size > 1 ? \\"\\" :
'style=\\"display: none;\\"' -%>>\\n
<%= label :pseud, :id, t('byline_select_author', :default
=> \\"Select author/pseudonym(s)\\")
%>\\n</dt>\\n\\t<dd
class=\\"byline\\" <%= @pseuds.size > 1
? \\"\\" : 'style=\\"display:
none;\\"' -%>>\\n\\t <%= '<select
name=\\"' + h(type) +'[author_attributes][ids][]\\"
multiple=\\"multiple\\">' %>\\n\\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\\n\\t </select>\\t
\\n\\t</dd>\\n\\n<%- unless @coauthors.blank?
-%>\\n<%= '<select name=\\"' + h(type) +
'[author_attributes][coauthors][]\\"
multiple=\\"multiple\\" style=\\"display:
none;\\">' %>\\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \\n</select>\\n<%- end
-%>\\n\\n<% if @coauthors.size > 0 %>\\n
<dt class=\\"byline\\"><%=
t('current_coauthors', :default => \\"Current
Co-authors:\\") %> </dt>\\n <dd class=\\"byline\\">\\n
<ul>\\n <% for author in @coauthors %>\\n
<li><%=h author.byline
%></li>\\n <% end %>\\n
</ul>\\n </dd>\\n<% end
%>\\n\\n<dt
class=\\"byline\\">\\n <%=
link_to_function(t('add_coauthors', :default => 'Add
co-authors?'), \\"Element.toggle('co-authors')\\")
%> \\n</dt>\\n <dd
id=\\"co-authors\\">\\n <%= form.label
:storycoauthor, h('Enter co-author name(s):') %>\\n <%=
text_field_with_auto_complete :pseud, :byline, { :size => 50 },
\\n { :url => {:controller => 'pseuds', :action =>
'choose_coauthors'}, :method => :get, :param_name =>
'search', \\n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \\n
</dd>\\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form],
@base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%-
form_for(@work, :html => {:name =>
\\"storyForm\\"}) do |f| -%> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <%=
link_to 'Import Form', url_for(:controller => :works, :action
=> :new, :import => true) -%> to import works from
an existing URL.</p>\\n <p
class=\\"notice required\\"><%=h
t('required', :default => '* Required information')
%></p>\\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false}
-%>\\n <fieldset>\\n
<legend><%= 'Work Preface'
-%></legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <%= f.label
:title, t('add_title', :default => \\"Work
Title*\\"), :class => \\"required\\"
%>\\n\\t\\t<%= link_to_help
\\"story-title\\" -%>\\n
</dt>\\n <dd
class=\\"title\\">\\n <%= f.text_field
:title, :class => \\"storyinputfield\\"
%>\\n <%= live_validation_for_field('work_title',
\\n\\t\\t\\t\\t :maximum_length => ArchiveConfig.TITLE_MAX,
:minimum_length => ArchiveConfig.TITLE_MIN, \\n\\t\\t\\t\\t
:failureMessage => 'We need a title! (At least ' +
ArchiveConfig.TITLE_MIN.to_s + ' characters long, please.)')\\n
-%>\\n <%=
generate_countdown_html(\\"work_title\\",
ArchiveConfig.TITLE_MAX) -%>\\n </dd>\\n \\n
<!-- Add coauthors-->\\n <%= render :partial
=> 'pseuds/byline', :locals =>{:form => f, :type
=> 'work'} %>\\n \\n <dt
class=\\"summary\\">\\n <%= f.label
:summary, t('summary', :default =>\\"Summary (max
\\" + ArchiveConfig.SUMMARY_MAX.to_s + \\" characters)\\")
%>\\n </dt>\\n <dd
class=\\"summary\\">\\n <%= f.text_area
:summary, :rows => 4, :cols => 60, :class =>
\\"summary-field\\" %>\\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_summary\\",
ArchiveConfig.SUMMARY_MAX) -%>\\n </dd>\\n
</dl>\\n \\n <p
class=\\"label\\"><%=h t('add_notes',
:default => \\"Add notes:\\")
-%></p> \\n <dl
class=\\"preface\\">\\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" <%-
unless @work.notes.blank? -%>
checked=\\"checked\\" <%- end -%>
/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storynotescheck, t('beginning_notes', :default =>
\\"at the beginning\\") %> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" <%- if @work.notes.blank?
-%> style=\\"display: none\\" <%- end
-%>>\\n <%=h t('worknotes_warning', :default
=>\\"Warning: Unchecking this box will delete any
existing beginning note.\\") %></span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:notes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%= generate_countdown_html(\\"work_notes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\" \\n
<%- unless @work.endnotes.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \\"at
the end\\") %> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" <%- if
@work.endnotes.blank? -%> style=\\"display:
none\\" <%- end -%>>\\n <%=h
t('workendnotes_warning', :default =>\\"Warning:
Unchecking this box will delete any existing end note.\\")
%></span>\\n </dd>\\n <dd
id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:endnotes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_endnotes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend><%=h 'Associations'
-%></legend>\\n\\n <dl>\\n \\n
<!-- Add collection -->\\n <dt
class=\\"collection\\">\\n <%= f.label
:collection_names, t('work_form.collection_names', :default =>
\\"Post to Collections/Challenges: \\") -%>
<%= link_to_help \\"add-work-to-collection\\"
-%>\\n </dt>\\n <dd
class=\\"collection\\">\\n <%=
f.text_field :collection_names -%>\\n <%=
autocomplete_text_field(\\"work_collection_names\\")
-%>\\n </dd>\\n\\n <dt
class=\\"recipient\\">\\n <%= f.label
:recipients, t('recipients', :default =>
\\"Recipient(s): (if this story is a gift)\\")
-%> <%= link_to_help \\"recipients\\"
-%>\\n </dt>\\n <dd
class=\\"recipient\\">\\n <%=
f.text_field :recipients -%>\\n <%=
autocomplete_text_field(\\"work_recipients\\")
-%>\\n </dd>\\n \\n <!-- Inspiration /
remix -->\\n <dt
class=\\"work-parent\\">\\n <%= f.label
:parent_url, t('remix_or_inspired', :default => \\"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\\") %>\\n
</dt>\\n <dd
class=\\"work-parent\\">\\n <%=
f.text_field :parent_url, :value => @work.url_for_parent, :live
=> true %>\\n </dd>\\n\\n <!--
Series checkbox (storyseriescheck) -->\\n <!-- Checking
this box causes the \\"manage series\\" dropdown to
appear; unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n <%-
unless @work.series.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_serial\\">\\n <%=
f.label :storyseriescheck, t('part', :default =>
\\"This work is part of a series\\") %>\\n
<%= link_to_help \\"choosing-series\\"
-%>\\n </dd>\\n \\n <!-- Toggles on with
series checkbox -->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n <% fields_for
\\"work[series_attributes]\\" do |s| %>\\n
<dt><%= s.label 'series_id', 'Choose one of your
existing series:' %></dt>\\n <dd>\\n
<%= s.collection_select(:id, @series, :id, :title, {:prompt
=> true}) %>\\t \\n </dd>\\n
<dt><%= s.label :title, \\"Or add a new
one:\\" %></dt>\\n
<dd><%= s.text_field :title, :class =>
\\"storyinputfield\\" %></dd>\\n
\\t <%- end -%>\\n \\t\\n <%- unless
@serial_works.blank? -%>\\n <dt><%=
'Current Series' -%></dt>\\n <%- for serial
in @serial_works -%>\\n <dd>\\n <ul
class=\\"navigation\\">\\n
<li><%= link_to serial.series.title, serial.series
%></li> \\n <li><%= link_to
'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\\n <li><%=
link_to 'Delete', serial.series, :confirm => 'Are you sure?',
:method => :delete %></li>\\n
</ul>\\n </dd>\\n <%- end
-%>\\n \\t <%- end -%> \\n </dl>\\n
</dd>\\n \\n <% fields_for_associated('work',
@chapter) do |c| %>\\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\" <%-
if @work.chaptered?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <%= f.label
:iswip, t('multiple_chapters', :default =>\\"This work
has multiple chapters\\") %>\\n </dd> \\n
<dd id=\\"number-of-chapters\\">\\n
<dl>\\n <dt><%=h 'Chapter 1 of'
%></dt>\\n <dd><%=
f.text_field :wip_length, :class =>
\\"number-field\\" %></dd>\\n
<dt><%=h 'Title:' %></dd>\\n
<dd><%=\\n if @chapter != nil\\n c.text_field
:title, :value => @chapter.title\\n else\\n c.text_field
:title\\n end\\n %></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" <%=
check_backdate_box(@work, @chapter) %> />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n <%=
c.label :published_at, t('change_pub_date', :default =>
\\"Set a different publication date\\") %>
<%= link_to_help \\"backdating-help\\"
-%>\\n </dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n <%=
c.date_select(\\"published_at\\", :start_year
=> Date.today.year, :end_year => 1950, :default =>
Date.today, :value => @chapter.published_at, :order =>
[:day, :month, :year]) %> \\n\\t </dd>\\n
<dt class=\\"work-is-backdated\\">\\n
<%= f.check_box :backdate %>\\n </dt>\\n
<dd class=\\"work-is-backdated\\">\\n
<%= f.label :backdate, \\"Set this publication date for
the entire work\\" %>\\n </dd>\\n
</dl>\\n </dd>\\n\\n <!-- Privacy
dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <%=
f.check_box :restricted %>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <%=
f.label :restricted, t('restricted_viewing', :default =>
\\"Only show your work to registered users\\")
%> <%= link_to_help
\\"registered-users\\" -%>\\n
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <%=
f.label :language_id, t('choose_language', :default =>
\\"Choose a language\\") %><%=
link_to_help \\"languages-help\\" -%>\\n
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n <%=
options_from_collection_for_select(Language.all(:order =>
:short), :id, :name, @work.language_id || Language.default.id)
%>\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n
<legend><%= 'Work Text'
-%></legend>\\n <p
class=\\"label\\"><%= c.label :content,
t('story_text', :default => \\"Work text\\"),
:class => \\"required\\"
%></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\"><%=h t('plain_text', :default
=>\\"Plain text with limited html\\")
%> <%= link_to_help \\"html-help\\"
-%><br/><code>a, abbr, acronym,
address, alt, b, big, blockquote, br, caption, center, cite, class,
code, col, colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2,
h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li, name, ol, p,
pre, q, samp, small, span, src, strike, strong, sub, sup, table, tbody,
td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\"><%=h t('rich_text_notes', :default
=> \\"Type or paste formatted text. Select the icon to
the far left (clipboard with a 'W') to paste documents from Microsoft
Word.\\") %></p>\\n
</div>\\n <% use_tinymce -%>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\"><%=h
'Rich text' %></a></span>\\n
<span id=\\"plainTextLink\\"
style=\\"display: none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\"><%=h
'HTML' %></a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n <%= \\n
if @chapter != nil\\n c.text_area :content, :value =>
@chapter.content, :class => \\"mce-editor\\",
:id => \\"content\\"\\n else\\n c.text_area
:content, :class => \\"mce-editor\\", :id
=> \\"content\\"\\n end\\n %>\\n
<%= live_validation_for_field('content', \\n :maximum_length
=> ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \\n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max
=> ArchiveConfig.CONTENT_MAX.to_s),\\n :tooShortMessage
=> t('validations.content.too_short', :default =>
'Brevity is the soul of wit, but your content does have to be at least
{{min}} characters long.', :min =>
ArchiveConfig.CONTENT_MIN.to_s),\\n :failureMessage =>
t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\\n
-%>\\n <%=
generate_countdown_html(\\"content\\",
ArchiveConfig.CONTENT_MAX) -%>\\n </div>
\\n</fieldset>\\n\\n\\n\\n <%- end -%>
<!-- end of fields_for_associated -->\\n\\n
<fieldset>\\n <legend><%= 'Post
Work' -%></legend>\\n <p
class=\\"submit\\">\\n <%= submit_tag
'Preview', :name => 'preview_button' %>\\n <%=
submit_tag 'Cancel', :name => 'cancel_button' %>\\n
</p> \\n </fieldset>\\n<%- end
-%> <!-- end of form_for -->\\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Wed Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"],
@name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box],
@base_path="works",
@template_path="works/_search_box.html.erb",
@_memoized_source=["<% form_tag works_path, :id
=> 'search', :class => 'search', :role =>
'search', :method => :get do -%>\\r\\n
<fieldset>\\r\\n\\t<legend>Search for
works</legend>\\r\\n\\t<p><%=
text_field_tag :query, params[:query], :class => 'text', :title
=> 'site search' %>\\r\\n <%= submit_tag
t('forms.search', :default => 'Search'), :class =>
'button', :name => nil
%></p>\\r\\n</fieldset>\\r\\n<%
end -%>\\r\\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"],
@name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header],
@base_path="layouts",
@template_path="layouts/_header.html.erb",
@_memoized_source=["<!-- BEGIN header
-->\\r\\n<%- if @collection -%>\\r\\n<!--
custom css for header -->\\r\\n<style
type=\\"text/css\\">\\r\\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\\r\\n</style>\\r\\n<%- end
-%>\\r\\n\\r\\n<div
id=\\"header\\"<% if @collection %>
class=\\"collection\\"<% end %>
role=\\"banner\\">\\r\\n\\t<% if
@collection %>\\r\\n\\t <h1
class=\\"collection\\"><%= link_to
\\"&#8592; \\\#{ArchiveConfig.APP_NAME}\\",
media_path -%> <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %></h1>\\r\\n\\t<%
end %>\\r\\n <div
id=\\"login-block\\">\\r\\n <%- if
logged_in? || logged_in_as_admin? -%>\\r\\n <%= render
:partial => 'session/greeting' -%>\\r\\n <% else
-%>\\r\\n <ul id=\\"greeting\\"
class=\\"logged-out\\">\\r\\n
<li>\\r\\n\\t\\t <%= render :partial =>
'session/login' -%>\\r\\n <span><a
id='signin_closed'
onclick='toggleLogin(\\"signin\\")'
style='display:none;'><%=h t('layout.header.sign_in',
:default => 'Sign in') %></a>\\r\\n
<a id='signin_open'
onclick='toggleLogin(\\"signin\\")'><%=h
t('links.cancel', :default => 'Cancel')
%></a></span>\\r\\n\\t\\t
</li>\\r\\n </ul>\\r\\n <% end
-%>\\r\\n <%= render :partial =>
'works/search_box'
%>\\r\\n</div>\\r\\n\\r\\n<% if @collection
-%>\\r\\n <h1
class=\\"collections\\"><%=
@collection.title ? @collection.title : (@collection_parent ?
@collection_parent.title : t('layouts.new_collection', :default
=> \\"New Collection\\"))
-%></h1>\\r\\n<% else -%>\\r\\n
<h1><%= link_to ArchiveConfig.APP_NAME, root_path
%>\\r\\n <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %>\\r\\n
</h1>\\r\\n<% end -%>\\r\\n\\r\\n<h3
class=\\"landmark\\">Site
Navigation</h3>\\r\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\r\\n <% if
@collection %>\\r\\n <li><%=
span_if_current('collection home', !@collection.new_record? ?
collection_path(@collection) : (@collection_parent ?
collection_path(@collection_parent) : collections_path))
%></li>\\r\\n <% else %>\\r\\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\\r\\n <% end %>\\r\\n
<li><%= span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\\r\\n <li><%=
span_if_current('works', @collection ?
collection_works_path(@collection) : works_path)
-%></li>\\r\\n <li><%=
span_if_current('people', @collection ?
collection_people_path(@collection) : people_path)
-%></li>\\r\\n <li><%=
span_if_current('bookmarks', @collection ?
collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\\r\\n <li><%=
span_if_current('tags', @collection ? collection_tags_path(@collection)
: tags_path) -%></li>\\r\\n <% if
@collection && !@collection.children.empty?
%>\\r\\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection))
-%></li>\\r\\n <% elsif @collection
&& @collection.parent %>\\r\\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent))
-%></li>\\r\\n <% end %>\\r\\n
<% if @collection %>\\r\\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\\r\\n <% else %>\\r\\n
<li><%= span_if_current('collections',
collections_path) -%></li>\\r\\n <% end
%>\\r\\n </ul>\\r\\n\\t\\r\\n <%- if
logged_in_as_admin? -%>\\r\\n <%= render :partial
=> 'admin/header' -%>\\r\\n <%- end
-%>\\r\\n <div
class=\\"clear\\"></div>\\r\\n</div>\\r\\n\\r\\n<!--
END header -->\\r\\n\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form],
@base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\\"work
meta\\">\\r\\n <p><%= h t('tags',
:default =>\\"Work Tags (comma separated,
\\\#{ArchiveConfig.TAG_MAX} characters per tag)\\")
-%><%= link_to_help \\"tagging-help\\"
-%></p>\\r\\n <dl>\\r\\n <dt
class=\\"rating required\\">\\r\\n
<label
for=\\"work_rating_string\\"><%=
Rating::NAME -%>*<%= link_to_help
\\"rating-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"rating required\\">\\r\\n
<select id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<%= options_for_select((include_blank ?
[\\"\\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected =>
include_blank ? nil : rating_selected(@work) ) -%>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label
for=\\"work_warning\\"><%=
Warning::NAME.pluralize -%>*<%= link_to_help
\\"warning-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"warning required\\">\\r\\n
<select id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label for=\\"work_fandom\\"><%=
Fandom::NAME.pluralize -%>*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"<%=
@work ? @work.fandom_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_fandom\\")
-%>\\r\\n </dd>\\r\\n \\t<dd
class=\\"fandom delay_notice\\"><%=h
t('first_for_fandom', :default => \\"If this is the
first work for a fandom, it may not show up in the fandoms page for a
day or two\\") -%></dd>\\r\\n\\t\\r\\n
<dt class=\\"category\\">\\r\\n
<label
for=\\"work_category_string\\"><%=
Category::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <%=
collection_select(:work, :category_string, Category.canonical, :name,
:name, {:include_blank => true}) -%>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\"><%=
Pairing::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\" value=\\"<%=
@work ? @work.pairing_string : \\"\\"
%>\\"/>\\r\\n <%=
autocomplete_text_field(\\"work_pairing\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\"><%=
Character::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\" value=\\"<%=
@work ? @work.character_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_character\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\"><%=
Freeform::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"<%=
@work ? @work.freeform_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_freeform\\")
-%>\\r\\n </dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"],
@name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes],
@base_path="layouts",
@template_path="layouts/_includes.html.erb",
@_memoized_source=["<%= stylesheet_link_tag 'font',
:media => 'all' %>\\r\\n<%= stylesheet_link_tag
'archive_core', :media => 'all' %>\\r\\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'site-chrome', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'forms', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'user-generated-views', :media => 'all'
%>\\r\\n<%- if controller.controller_name == 'home'
&& params[:action] == 'index' -%> \\r\\n
<%= stylesheet_link_tag 'home', :media => 'screen'
%>\\r\\n<%- end -%>\\r\\n<%- if
controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\\r\\n
<%= stylesheet_link_tag 'translations', :media =>
'screen' %>\\r\\n<%- end -%>\\r\\n<%=
logged_in_as_admin? ? (stylesheet_link_tag 'admin', :media =>
'screen') : \\"\\" %>\\r\\n\\r\\n<%=
stylesheet_link_tag 'handheld', :media => 'handheld'
%>\\r\\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\\r\\n<%= stylesheet_link_tag 'print', :media
=> 'print'
%>\\r\\n<!--plugins-->\\r\\n<%=
stylesheet_link_tag 'globalize', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'live_validation', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'auto_complete', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'visualize.jQuery', :media => 'screen'
%>\\r\\n\\r\\n\\r\\n<!-- browser-specific stylesheets
-->\\r\\n<!--[if IE]>\\r\\n<%=
stylesheet_link_tag 'ie_overrides', :media => 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
5]>\\r\\n<%= stylesheet_link_tag 'ie5_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
6]>\\r\\n<%= stylesheet_link_tag 'ie6_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
7]>\\r\\n<%= stylesheet_link_tag 'ie7_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
8]>\\r\\n<%= stylesheet_link_tag 'ie8_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n\\r\\n<!-- yield
:tinymce needs to be before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\\r\\n<%= yield :tinymce
%>\\r\\n<%= javascript_include_tag 'jquery-1.3.2.min.js'
%>\\r\\n<%= javascript_include_tag 'visualize.jQuery.js'
%>\\r\\n<%= javascript_include_tag :defaults
%>\\r\\n<%= javascript_include_tag 'live_validation'
%>\\r\\n<%= javascript_include_tag 'accessible'
%>\\r\\n\\r\\n<%= yield :tinymce_init
%>\\r\\n\\r\\n<%= iboxify_page
%>\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title:
"", summary: nil, notes: nil, word_count: nil,
hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\" id=\\"new_work\\"
method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\" id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\" name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN
footer -->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><a
href=\\"/tos\\">Terms of
Service</a>&#8212;</li>\\n\\t<li>
<a href=\\"/site_map\\">Site
Map</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/abuse_reports/new\\">Report
Abuse</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/support\\">Support and
Feedback</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/archive_faqs\\">Archive
FAQ</a>&#8212;</li>\\n\\t<li>
<a href=\\"/known_issues\\">Known
Issues</a>&#8212;</li>\\n \\t
<li> <a
href=\\"/tag_wranglings\\">Tag
Wrangling</a>&#8212;</li>\\n\\t<li>
\\t <a
href=\\"/devmode\\">Devmode</a>\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t \\tby the
<a href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <pre
class='debug_dump'>--- !map:HashWithIndifferentAccess \\naction:
new\\ncontroller: works\\n</pre>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <code
class='debug_dump'>{:user=&gt;1,
:session_id=&gt;&quot;0a95ffbfc24733d960e0a6c9e65495f6&quot;,
&quot;flash&quot;=&gt;{},
:return_to=&gt;&quot;/works/new&quot;}</code>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User
id: 1, created_at: "2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @controller=#<WorksController:0xb4fb1f94
@action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
@parameters={"action"=>"new",
"controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new",
"controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27
19:53:13", @series=[#<Series id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-02-24 06:17:53", title: "Test
Series", summary: "Awesome test series",
notes: "blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @coauthors=[],
@work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title:
"", summary: nil, notes: nil, word_count: nil,
hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @performed_redirect=false, @selected_pseuds=[25],
@_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@current_admin=:false, @template=#<ActionView::Base:0xb4fb1ecc
...>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @current_user=#<User id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02", crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>,
"rack.request.query_string"=>"",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"HTTP_CONNECTION"=>"keep-alive",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"QUERY_STRING"=>""}</code>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User id: 1,
created_at: "2008-11-09 01:26:02", updated_at: "2010-02-23 17:52:13",
remember_token: nil, email: "user1@example.com",
remember_token_expires_at: nil, activation_code: nil, login:
"testuser", activated_at: "2008-11-09 01:26:02", crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@controller=#<WorksController:0xb4fb1f94 @action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c ...>,
@parameters={"action"=>"new", "controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new", "controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27 19:53:13",
@series=[#<Series id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2009-02-24 06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>], @chapter=#<Chapter id: nil, content:
"", position: 1, work_id: nil, created_at: nil, updated_at: nil,
posted: false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c ...>,
@coauthors=[], @work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title: "", summary:
nil, notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @performed_redirect=false,
@selected_pseuds=[25], @_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"}, @current_admin=:false,
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@current_user=#<User id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil, activation_code:
nil, login: "testuser", activated_at: "2008-11-09 01:26:02",
crypted_password: "00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>}, @request_method=:get,
@parameters={"action"=>"new", "controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>, #<Mime::Type:0xb6446d9c
@symbol=:xml, @string="application/xml", @synonyms=["text/xml",
"application/x-xml"]>, #<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>],
@env={"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"},
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"HTTP_HOST"=>"justira.archiveofourown.org",
"SERVER_NAME"=>"justira.archiveofourown.org",
"rack.request.cookie_hash"=>{"profile"=>"No",
"_justira_session"=>"BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8=--e9ed074feee34807d50f2fa080bb49c1eb379315"},
"rack.url_scheme"=>"http", "HTTP_KEEP_ALIVE"=>"300",
"HTTP_USER_AGENT"=>"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8",
"action_controller.request.request_parameters"=>{},
"rack.errors"=>#<IO:0xb74a3550>,
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"SERVER_PROTOCOL"=>"HTTP/1.1", "rack.run_once"=>false,
"rack.version"=>[1, 0], "PATH_INFO"=>"/works/new",
"REMOTE_ADDR"=>"72.83.249.115", "SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"rack.request.cookie_string"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No", "HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"SCRIPT_NAME"=>"", "SERVER_ADDR"=>"207.192.75.172",
"rack.multithread"=>false,
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"}, "rack.multiprocess"=>true,
"REQUEST_URI"=>"/works/new", "REMOTE_PORT"=>"1891",
"rack.request.query_hash"=>{},
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"SERVER_PORT"=>"80",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6", :path=>"/",
:domain=>nil},
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"REQUEST_METHOD"=>"GET",
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>, "action_controller.request.query_parameters"=>{},
"_"=>"_",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c ...>,
@assigns=[], @status=200, @redirected_to=nil, @session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\"
id=\"work_wip_length\" name=\"work[wip_length]\" size=\"30\"
type=\"text\" value=\"1\" /></dd>\n
<dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\" name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option
value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\"/javascripts/tiny_mce/tiny_mce.js?1259445655\"
type=\"text/javascript\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal",
description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"], @name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works", @template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' <%= @use_import_form
? '' : 'style=\"display: none;\"' -%> ><%=h t('works.import',
:default => 'Import New Work') -%></h2>\n<h2
id='work-form-heading' <%= @use_import_form ? 'style=\"display:
none;\"' : '' -%> ><%=h t('works.new', :default => 'Post
New Work') -%></h2>\n\n<%= error_messages_for :work
%>\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<%= render :partial => \"work_form\"
%>\n<!--/content-->\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c ...>,
@chapter=#<Chapter id: nil, content: "", position: 1, work_id: nil,
created_at: nil, updated_at: nil, posted: false, title: nil, notes:
nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>, @series=[#<Series id: 1,
created_at: "2008-11-09 01:26:02", updated_at: "2009-02-24 06:17:53",
title: "Test Series", summary: "Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\"/javascripts/mce_editor.js?1259445656\"
type=\"text/javascript\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"], @name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting], @base_path="session",
@template_path="session/_greeting.html.erb", @_memoized_source=["<%-
if logged_in? -%>\r\n <p id=\"greeting\">\r\n <%=h t('hi',
:default => \"Hi,\") -%> <%= link_to
current_user.login, user_path(current_user), :class => 'login'
-%>!\r\n </p>\r\n <ul id=\"login\">\r\n <li>\r\n
<%= link_to t('post_new', :default => \"Post New\"),
new_work_path -%> |\r\n </li>\r\n\t<li>
\r\n\t<%= link_to t('import', :default => \"Import\"),
url_for(:controller => :works, :action => :new, :import =>
true) -%>\t |\r\n\t</li>\t\r\n <li>\r\n <%=
link_to t('log_out', :default => \"Log out\"), logout_path
-%>\r\n </li>\r\n </ul>\r\n<% elsif
logged_in_as_admin? -%>\r\n <ul id=\"greeting\">\r\n
<li>\r\n <span><%=h t('admin_hello', :default =>
\"Hello,\") -%></span> <%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\r\n </li>\r\n <li>\r\n <%= link_to
t('admin_log_out', :default => \"Log out\"), admin_logout_path
-%>\r\n </li>\r\n </ul>\r\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"], @name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form], @base_path="works",
@template_path="works/_work_form.html.erb", @_memoized_source=["<ul
class=\"navigation\">\n<% if current_user.unposted_work
&& !params[:load_unposted] && !@use_import_form
-%>\n\t<li id='restore-link'><%= link_to 'Try To Restore
From Last Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\n\t</li>\n<%- end -%>\n\t<li
id=\"upload-link\" <%= @use_import_form ? 'style=\"display: none;\"'
: '' -%> >\n <%= link_to_remote( t('import', :default =>
'Import From An Existing URL Instead?'), \n{:url => {:controller
=> :works, :action => :new, :import => true}},\n:href =>
url_for(:controller => :works, :action => :new, :import =>
true)) -%>\t\n\t</li>\n\t<li id=\"form-link\" <%=
@use_import_form ? '' : 'style=\"display: none;\"' -%> >\t\n
<%= link_to_remote( t('standard', :default => 'Return to Standard
Form'), \n{:url => {:controller => :works, :action => :new,
:import => false}},\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t<% if params[:import]
-%>\n\t<%= render :partial => \"import_form\" %>\n\t<%-
end -%>\n</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <%- unless params[:import] -%>\n <%=
render :partial => \"standard_form\" %>\n <%- end
-%>\n</div>\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"], @name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline], @base_path="pseuds",
@template_path="pseuds/_byline.html.erb", @_memoized_source=["<!--
Co-Author stuff -->\n\n<dt class=\"byline\" <%= @pseuds.size
> 1 ? \"\" : 'style=\"display: none;\"' -%>>\n <%= label
:pseud, :id, t('byline_select_author', :default => \"Select
author/pseudonym(s)\") %>\n</dt>\n\t<dd class=\"byline\"
<%= @pseuds.size > 1 ? \"\" : 'style=\"display: none;\"'
-%>>\n\t <%= '<select name=\"' + h(type)
+'[author_attributes][ids][]\" multiple=\"multiple\">' %>\n\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\n\t </select>\t \n\t</dd>\n\n<%-
unless @coauthors.blank? -%>\n<%= '<select name=\"' + h(type)
+ '[author_attributes][coauthors][]\" multiple=\"multiple\"
style=\"display: none;\">' %>\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \n</select>\n<%- end -%>\n\n<%
if @coauthors.size > 0 %>\n <dt class=\"byline\"><%=
t('current_coauthors', :default => \"Current Co-authors:\") %>
</dt>\n <dd class=\"byline\">\n <ul>\n <% for
author in @coauthors %>\n <li><%=h author.byline
%></li>\n <% end %>\n </ul>\n </dd>\n<%
end %>\n\n<dt class=\"byline\">\n <%=
link_to_function(t('add_coauthors', :default => 'Add co-authors?'),
\"Element.toggle('co-authors')\") %> \n</dt>\n <dd
id=\"co-authors\">\n <%= form.label :storycoauthor, h('Enter
co-author name(s):') %>\n <%= text_field_with_auto_complete
:pseud, :byline, { :size => 50 }, \n { :url => {:controller =>
'pseuds', :action => 'choose_coauthors'}, :method => :get,
:param_name => 'search', \n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \n </dd>\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"], @locale=nil,
@_memoized_mime_type=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html", @synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form], @base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%- form_for(@work,
:html => {:name => \"storyForm\"}) do |f| -%> \n<p
class=\"message\">Please use this form to upload new work via the
HTML or Rich Text editors. Use the <%= link_to 'Import Form',
url_for(:controller => :works, :action => :new, :import =>
true) -%> to import works from an existing URL.</p>\n <p
class=\"notice required\"><%=h t('required', :default => '*
Required information') %></p>\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false} -%>\n
<fieldset>\n <legend><%= 'Work Preface'
-%></legend>\n <dl class=\"preface\">\n <dt
class=\"title\">\n <%= f.label :title, t('add_title', :default
=> \"Work Title*\"), :class => \"required\" %>\n\t\t<%=
link_to_help \"story-title\" -%>\n </dt>\n <dd
class=\"title\">\n <%= f.text_field :title, :class =>
\"storyinputfield\" %>\n <%=
live_validation_for_field('work_title', \n\t\t\t\t :maximum_length
=> ArchiveConfig.TITLE_MAX, :minimum_length =>
ArchiveConfig.TITLE_MIN, \n\t\t\t\t :failureMessage => 'We need a
title! (At least ' + ArchiveConfig.TITLE_MIN.to_s + ' characters long,
please.)')\n -%>\n <%= generate_countdown_html(\"work_title\",
ArchiveConfig.TITLE_MAX) -%>\n </dd>\n \n <!-- Add
coauthors-->\n <%= render :partial => 'pseuds/byline', :locals
=>{:form => f, :type => 'work'} %>\n \n <dt
class=\"summary\">\n <%= f.label :summary, t('summary', :default
=>\"Summary (max \" + ArchiveConfig.SUMMARY_MAX.to_s + \"
characters)\") %>\n </dt>\n <dd class=\"summary\">\n
<%= f.text_area :summary, :rows => 4, :cols => 60, :class
=> \"summary-field\" %>\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\n <%=
generate_countdown_html(\"work_summary\", ArchiveConfig.SUMMARY_MAX)
-%>\n </dd>\n </dl>\n \n <p
class=\"label\"><%=h t('add_notes', :default => \"Add
notes:\") -%></p> \n <dl class=\"preface\">\n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" <%- unless @work.notes.blank?
-%> checked=\"checked\" <%- end -%> />\n </dt>\n
<dd class=\"endnotes\">\n <%= f.label :storynotescheck,
t('beginning_notes', :default => \"at the beginning\") %> \n
<span id=\"worknoteswarning\" class=\"warning\" <%- if
@work.notes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('worknotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing beginning note.\")
%></span>\n </dd>\n <dd id=\"worknotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :notes, :rows => 5,
:cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_notes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n <%- unless
@work.endnotes.blank? -%>checked=\"checked\"<%- end -%>/>\n
</dt>\n <dd class=\"endnotes\">\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \"at the end\")
%> \n <span id=\"workendnoteswarning\" class=\"warning\" <%-
if @work.endnotes.blank? -%> style=\"display: none\" <%- end
-%>>\n <%=h t('workendnotes_warning', :default =>\"Warning:
Unchecking this box will delete any existing end note.\")
%></span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <%= f.label :notes, \"Notes (max \" +
ArchiveConfig.NOTES_MAX.to_s + \" characters)\" %>\n </dt>\n
<dd class=\"notes\">\n <%= f.text_area :endnotes, :rows =>
5, :cols => 80, :class => \"notes-field\" %>\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\n <%=
generate_countdown_html(\"work_endnotes\", ArchiveConfig.NOTES_MAX)
-%>\n </dd>\n </dl>\n </dd>\n \n </dl>\n
</fieldset>\n\n<fieldset id=\"associations\">\n
<legend><%=h 'Associations' -%></legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <%= f.label :collection_names,
t('work_form.collection_names', :default => \"Post to
Collections/Challenges: \") -%> <%= link_to_help
\"add-work-to-collection\" -%>\n </dt>\n <dd
class=\"collection\">\n <%= f.text_field :collection_names
-%>\n <%= autocomplete_text_field(\"work_collection_names\")
-%>\n </dd>\n\n <dt class=\"recipient\">\n <%=
f.label :recipients, t('recipients', :default => \"Recipient(s): (if
this story is a gift)\") -%> <%= link_to_help \"recipients\"
-%>\n </dt>\n <dd class=\"recipient\">\n <%=
f.text_field :recipients -%>\n <%=
autocomplete_text_field(\"work_recipients\") -%>\n </dd>\n \n
<!-- Inspiration / remix -->\n <dt class=\"work-parent\">\n
<%= f.label :parent_url, t('remix_or_inspired', :default => \"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\") %>\n </dt>\n <dd
class=\"work-parent\">\n <%= f.text_field :parent_url, :value
=> @work.url_for_parent, :live => true %>\n </dd>\n\n
<!-- Series checkbox (storyseriescheck) -->\n <!-- Checking
this box causes the \"manage series\" dropdown to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_serial\">\n
<input type=\"checkbox\" id=\"storyseriescheck\"
name=\"storyseriescheck\" onclick=\"showWorkSeriesOptions()\" \n <%-
unless @work.series.blank? -%>checked=\"checked\"<%- end
-%>/>\n </dt>\n <dd class=\"work-is_serial\">\n
<%= f.label :storyseriescheck, t('part', :default => \"This work
is part of a series\") %>\n <%= link_to_help \"choosing-series\"
-%>\n </dd>\n \n <!-- Toggles on with series checkbox
-->\n <dd id=\"seriesmanage\">\n <dl>\n <% fields_for
\"work[series_attributes]\" do |s| %>\n <dt><%= s.label
'series_id', 'Choose one of your existing series:' %></dt>\n
<dd>\n <%= s.collection_select(:id, @series, :id, :title,
{:prompt => true}) %>\t \n </dd>\n <dt><%= s.label
:title, \"Or add a new one:\" %></dt>\n <dd><%=
s.text_field :title, :class => \"storyinputfield\"
%></dd>\n \t <%- end -%>\n \t\n <%- unless
@serial_works.blank? -%>\n <dt><%= 'Current Series'
-%></dt>\n <%- for serial in @serial_works -%>\n
<dd>\n <ul class=\"navigation\">\n <li><%= link_to
serial.series.title, serial.series %></li> \n <li><%=
link_to 'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\n <li><%= link_to 'Delete',
serial.series, :confirm => 'Are you sure?', :method => :delete
%></li>\n </ul>\n </dd>\n <%- end -%>\n \t
<%- end -%> \n </dl>\n </dd>\n \n <%
fields_for_associated('work', @chapter) do |c| %>\n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" <%- if @work.chaptered?
-%>checked=\"checked\"<%- end -%>/>\n </dt>\n <dd
class=\"work-is_wip\">\n <%= f.label :iswip,
t('multiple_chapters', :default =>\"This work has multiple
chapters\") %>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt><%=h 'Chapter
1 of' %></dt>\n <dd><%= f.text_field :wip_length,
:class => \"number-field\" %></dd>\n <dt><%=h
'Title:' %></dd>\n <dd><%=\n if @chapter != nil\n
c.text_field :title, :value => @chapter.title\n else\n c.text_field
:title\n end\n %></dd>\n </dl>\n </dd>\n
</dd>\n \n <!-- User-facing dates -->\n <dt
class=\"work-is-backdated\">\n <input type=\"checkbox\"
id=\"publicationdatecheck\" onclick=\"showBackdateOptions()\" <%=
check_backdate_box(@work, @chapter) %> />\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= c.label :published_at,
t('change_pub_date', :default => \"Set a different publication
date\") %> <%= link_to_help \"backdating-help\" -%>\n
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <%=
c.date_select(\"published_at\", :start_year => Date.today.year,
:end_year => 1950, :default => Date.today, :value =>
@chapter.published_at, :order => [:day, :month, :year]) %> \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <%=
f.check_box :backdate %>\n </dt>\n <dd
class=\"work-is-backdated\">\n <%= f.label :backdate, \"Set this
publication date for the entire work\" %>\n </dd>\n
</dl>\n </dd>\n\n <!-- Privacy dropdown (storyprivacy)
-->\n <dt class=\"work-restricted\">\n <%= f.check_box
:restricted %>\n </dt>\n <dd
class=\"work-restricted\">\n <%= f.label :restricted,
t('restricted_viewing', :default => \"Only show your work to
registered users\") %> <%= link_to_help \"registered-users\"
-%>\n </dd>\n \n <dt class=\"work-language\">\n <%=
f.label :language_id, t('choose_language', :default => \"Choose a
language\") %><%= link_to_help \"languages-help\" -%>\n
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <%=
options_from_collection_for_select(Language.all(:order => :short),
:id, :name, @work.language_id || Language.default.id) %>\n
</select>\n </dd>\n \n </dl>
\n\n</fieldset>\n\n<!-- Work text field
(chapter_attributes_content) -->\n<fieldset>\n
<legend><%= 'Work Text' -%></legend>\n <p
class=\"label\"><%= c.label :content, t('story_text', :default
=> \"Work text\"), :class => \"required\" %></p>\n
<div id=\"toggleText\">\n <p id=\"plainTextNotes\"
style=\"display: block\"><%=h t('plain_text', :default
=>\"Plain text with limited html\") %> <%= link_to_help
\"html-help\" -%><br/><code>a, abbr, acronym, address,
alt, b, big, blockquote, br, caption, center, cite, class, code, col,
colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2, h3, h4, h5,
h6, height, hr, href, i, img, ins, kbd, li, name, ol, p, pre, q, samp,
small, span, src, strike, strong, sub, sup, table, tbody, td, tfoot,
th, thead, title, tr, tt, u, ul, var, width</code></p>\n
<p id=\"richTextNotes\" style=\"display: none\"><%=h
t('rich_text_notes', :default => \"Type or paste formatted text.
Select the icon to the far left (clipboard with a 'W') to paste
documents from Microsoft Word.\") %></p>\n </div>\n
<% use_tinymce -%>\n <p class=\"rtf-html-switch\">\n
<span id=\"richTextLink\" style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\"><%=h
'Rich text' %></a></span>\n <span
id=\"plainTextLink\" style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\"><%=h
'HTML' %></a></span>\n </p> \n \n <div
class=\"rtf-html-field\">\n <%= \n if @chapter != nil\n
c.text_area :content, :value => @chapter.content, :class =>
\"mce-editor\", :id => \"content\"\n else\n c.text_area :content,
:class => \"mce-editor\", :id => \"content\"\n end\n %>\n
<%= live_validation_for_field('content', \n :maximum_length =>
ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max =>
ArchiveConfig.CONTENT_MAX.to_s),\n :tooShortMessage =>
t('validations.content.too_short', :default => 'Brevity is the soul
of wit, but your content does have to be at least {{min}} characters
long.', :min => ArchiveConfig.CONTENT_MIN.to_s),\n :failureMessage
=> t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\n
-%>\n <%= generate_countdown_html(\"content\",
ArchiveConfig.CONTENT_MAX) -%>\n </div>
\n</fieldset>\n\n\n\n <%- end -%> <!-- end of
fields_for_associated -->\n\n <fieldset>\n
<legend><%= 'Post Work' -%></legend>\n <p
class=\"submit\">\n <%= submit_tag 'Preview', :name =>
'preview_button' %>\n <%= submit_tag 'Cancel', :name =>
'cancel_button' %>\n </p> \n </fieldset>\n<%- end
-%> <!-- end of form_for -->\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Wed
Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"], @name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer], @base_path="layouts",
@template_path="layouts/_footer.html.erb", @_memoized_source=["<!--
BEGIN footer -->\n<div id=\"footer\"
role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><%=
link_to \"Terms of Service\", tos_path
-%>—</li>\n\t<li> <%= link_to \"Site Map\",
site_map_path %>—</li>\n \t<li> <%= link_to
'Report Abuse', new_abuse_report_path %>—</li>\n
\t<li> <%= link_to 'Support and Feedback',
new_feedback_report_path -%>—</li>\n \t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>—</li>\n\t<li> <%= link_to 'Known
Issues', known_issues_path %>—</li>\n \t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\n \t <li> <%= link_to
'Tag Wrangling', tag_wranglings_path -%>—</li>\n
\t<%- end -%>\n\t<li><%- if ENV[\"RAILS_ENV\"] ==
\"development\" -%>\n \t <%= link_to 'Devmode', devmode_path
-%>\n \t<%- end
-%>\n\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \t<%=h
t('layout.footer.by_the_otw', :default => 'by the') %> <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n<% if
ENV[\"RAILS_ENV\"]==\"development\" %>\n<div id=\"debug\">\n
<h1>Development Notice</h1>\n <p>\n This is a
development site. That means, please don't put in \n anything you need
to keep secure or want to preserve. \n All the contents of this site
(including user accounts) can and \n probably will be wiped without
notice as we work. \n </p>\n <p>\n Please
<strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd
id=\"params_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(params) %>\n </dd>\n
<dt>\n <a href=\"#\"
onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(session) %>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <%=
debug(request.env) %>\n </dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <%= debug(request) %>\n
</dd>\n </dl>\n</div>\n<% end %>\n\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"], @name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box], @base_path="works",
@template_path="works/_search_box.html.erb", @_memoized_source=["<%
form_tag works_path, :id => 'search', :class => 'search', :role
=> 'search', :method => :get do -%>\r\n
<fieldset>\r\n\t<legend>Search for
works</legend>\r\n\t<p><%= text_field_tag :query,
params[:query], :class => 'text', :title => 'site search'
%>\r\n <%= submit_tag t('forms.search', :default => 'Search'),
:class => 'button', :name => nil
%></p>\r\n</fieldset>\r\n<% end -%>\r\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"], @name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header], @base_path="layouts",
@template_path="layouts/_header.html.erb", @_memoized_source=["<!--
BEGIN header -->\r\n<%- if @collection -%>\r\n<!-- custom
css for header -->\r\n<style type=\"text/css\">\r\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\r\n</style>\r\n<%- end -%>\r\n\r\n<div
id=\"header\"<% if @collection %> class=\"collection\"<% end
%> role=\"banner\">\r\n\t<% if @collection %>\r\n\t <h1
class=\"collection\"><%= link_to \"←
\#{ArchiveConfig.APP_NAME}\", media_path -%> <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %></h1>\r\n\t<% end
%>\r\n <div id=\"login-block\">\r\n <%- if logged_in? ||
logged_in_as_admin? -%>\r\n <%= render :partial =>
'session/greeting' -%>\r\n <% else -%>\r\n <ul
id=\"greeting\" class=\"logged-out\">\r\n <li>\r\n\t\t <%=
render :partial => 'session/login' -%>\r\n <span><a
id='signin_closed' onclick='toggleLogin(\"signin\")'
style='display:none;'><%=h t('layout.header.sign_in', :default
=> 'Sign in') %></a>\r\n <a id='signin_open'
onclick='toggleLogin(\"signin\")'><%=h t('links.cancel', :default
=> 'Cancel') %></a></span>\r\n\t\t </li>\r\n
</ul>\r\n <% end -%>\r\n <%= render :partial =>
'works/search_box' %>\r\n</div>\r\n\r\n<% if @collection
-%>\r\n <h1 class=\"collections\"><%= @collection.title ?
@collection.title : (@collection_parent ? @collection_parent.title :
t('layouts.new_collection', :default => \"New Collection\"))
-%></h1>\r\n<% else -%>\r\n <h1><%= link_to
ArchiveConfig.APP_NAME, root_path %>\r\n <% unless
ArchiveConfig.REVISION.blank? %> (BETA <%=h t('revision',
:default => 'rev. {{rev_number}}', :rev_number =>
ArchiveConfig.REVISION) %>)<% end %>\r\n </h1>\r\n<%
end -%>\r\n\r\n<h3 class=\"landmark\">Site
Navigation</h3>\r\n <ul class=\"navigation\"
role=\"navigation\">\r\n <% if @collection %>\r\n
<li><%= span_if_current('collection home',
!@collection.new_record? ? collection_path(@collection) :
(@collection_parent ? collection_path(@collection_parent) :
collections_path)) %></li>\r\n <% else %>\r\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\r\n <% end %>\r\n <li><%=
span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\r\n <li><%= span_if_current('works',
@collection ? collection_works_path(@collection) : works_path)
-%></li>\r\n <li><%= span_if_current('people',
@collection ? collection_people_path(@collection) : people_path)
-%></li>\r\n <li><%= span_if_current('bookmarks',
@collection ? collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\r\n <li><%= span_if_current('tags',
@collection ? collection_tags_path(@collection) : tags_path)
-%></li>\r\n <% if @collection &&
!@collection.children.empty? %>\r\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection)) -%></li>\r\n <%
elsif @collection && @collection.parent %>\r\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent)) -%></li>\r\n <%
end %>\r\n <% if @collection %>\r\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\r\n <% else %>\r\n <li><%=
span_if_current('collections', collections_path) -%></li>\r\n
<% end %>\r\n </ul>\r\n\t\r\n <%- if logged_in_as_admin?
-%>\r\n <%= render :partial => 'admin/header' -%>\r\n
<%- end -%>\r\n <div
class=\"clear\"></div>\r\n</div>\r\n\r\n<!-- END
header -->\r\n\r\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb", @_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form], @base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\"work meta\">\r\n
<p><%= h t('tags', :default =>\"Work Tags (comma separated,
\#{ArchiveConfig.TAG_MAX} characters per tag)\") -%><%=
link_to_help \"tagging-help\" -%></p>\r\n <dl>\r\n
<dt class=\"rating required\">\r\n <label
for=\"work_rating_string\"><%= Rating::NAME -%>*<%=
link_to_help \"rating-help\" -%></label>\r\n </dt>\r\n
<dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n <%=
options_for_select((include_blank ? [\"\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected => include_blank
? nil : rating_selected(@work) ) -%>\t\t\r\n </select> \r\n
</dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\"><%= Warning::NAME.pluralize
-%>*<%= link_to_help \"warning-help\" -%></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\"><%= Fandom::NAME.pluralize
-%>*</label>\r\n </dt>\r\n <dd class=\"fandom
required\">\r\n <input type=\"text\" name=\"work[fandom_string]\"
id=\"work_fandom\" value=\"<%= @work ? @work.fandom_string : \"\"
%>\" />\r\n <%= autocomplete_text_field(\"work_fandom\")
-%>\r\n </dd>\r\n \t<dd class=\"fandom
delay_notice\"><%=h t('first_for_fandom', :default => \"If
this is the first work for a fandom, it may not show up in the fandoms
page for a day or two\") -%></dd>\r\n\t\r\n <dt
class=\"category\">\r\n <label
for=\"work_category_string\"><%= Category::NAME
-%></label>\r\n </dt>\r\n <dd
class=\"category\">\r\n <%= collection_select(:work,
:category_string, Category.canonical, :name, :name, {:include_blank
=> true}) -%>\r\n </dd>\r\n \r\n <dt
class=\"pairing\">\r\n <label for=\"work_pairing\"><%=
Pairing::NAME.pluralize -%></label>\r\n </dt>\r\n <dd
class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"<%= @work
? @work.pairing_string : \"\" %>\"/>\r\n <%=
autocomplete_text_field(\"work_pairing\") -%>\r\n </dd>\r\n
\r\n <dt class=\"character\">\r\n <label
for=\"work_character\"><%= Character::NAME.pluralize
-%></label>\r\n </dt>\r\n <dd
class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"<%=
@work ? @work.character_string : \"\" %>\" />\r\n <%=
autocomplete_text_field(\"work_character\") -%>\r\n </dd>\r\n
\r\n <dt class=\"freeform\">\r\n <label
for=\"work_freeform\"><%= Freeform::NAME -%></label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"<%= @work ? @work.freeform_string : \"\" %>\" />\r\n
<%= autocomplete_text_field(\"work_freeform\") -%>\r\n
</dd>\r\n \r\n </dl>\r\n</fieldset>\r\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sat
Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html", @load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"], @name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes], @base_path="layouts",
@template_path="layouts/_includes.html.erb", @_memoized_source=["<%=
stylesheet_link_tag 'font', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'archive_core', :media => 'all' %>\r\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'site-chrome', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'forms', :media =>
'screen' %>\r\n<%= stylesheet_link_tag 'user-generated-views',
:media => 'all' %>\r\n<%- if controller.controller_name ==
'home' && params[:action] == 'index' -%> \r\n <%=
stylesheet_link_tag 'home', :media => 'screen' %>\r\n<%- end
-%>\r\n<%- if controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\r\n <%=
stylesheet_link_tag 'translations', :media => 'screen'
%>\r\n<%- end -%>\r\n<%= logged_in_as_admin? ?
(stylesheet_link_tag 'admin', :media => 'screen') : \"\"
%>\r\n\r\n<%= stylesheet_link_tag 'handheld', :media =>
'handheld' %>\r\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\r\n<%= stylesheet_link_tag 'print', :media =>
'print' %>\r\n<!--plugins-->\r\n<%= stylesheet_link_tag
'globalize', :media => 'screen' %>\r\n<%= stylesheet_link_tag
'live_validation', :media => 'screen' %>\r\n<%=
stylesheet_link_tag 'auto_complete', :media => 'screen'
%>\r\n<%= stylesheet_link_tag 'visualize.jQuery', :media =>
'screen' %>\r\n\r\n\r\n<!-- browser-specific stylesheets
-->\r\n<!--[if IE]>\r\n<%= stylesheet_link_tag
'ie_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 5]>\r\n<%=
stylesheet_link_tag 'ie5_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 6]>\r\n<%=
stylesheet_link_tag 'ie6_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 7]>\r\n<%=
stylesheet_link_tag 'ie7_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n<!--[if IE 8]>\r\n<%=
stylesheet_link_tag 'ie8_overrides', :media => 'all'
%>\r\n<![endif]-->\r\n\r\n<!-- yield :tinymce needs to be
before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\r\n<%= yield :tinymce %>\r\n<%=
javascript_include_tag 'jquery-1.3.2.min.js' %>\r\n<%=
javascript_include_tag 'visualize.jQuery.js' %>\r\n<%=
javascript_include_tag :defaults %>\r\n<%= javascript_include_tag
'live_validation' %>\r\n<%= javascript_include_tag 'accessible'
%>\r\n\r\n<%= yield :tinymce_init %>\r\n\r\n<%=
iboxify_page %>\r\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>], @previously_last_modified=Sun
Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1, created_at:
nil, updated_at: nil, major_version: 1, minor_version: 0, posted:
false, language_id: nil, restricted: false, title: "", summary: nil,
notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name, messages and
instructions-->\n<h2 id='upload-heading' style=\"display: none;\"
>Import New Work</h2>\n<h2 id='work-form-heading' >Post
New
Work</h2>\n\n\n<!--/descriptions-->\n\n<!--subnav-->\n<!--/subnav-->\n\n<!--main
content-->\n<ul class=\"navigation\">\n\t<li
id=\"upload-link\" >\n <a href=\"/works/new?import=true\"
onclick=\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return false;\">Import From
An Existing URL Instead?</a>\t\n\t</li>\n\t<li
id=\"form-link\" style=\"display: none;\" >\t\n <a
href=\"/works/new\" onclick=\"new Ajax.Request('/works/new',
{asynchronous:true, evalScripts:true}); return false;\">Return to
Standard Form</a>\t\n\t</li>\n</ul>\n<div
id=\"upload-work-form\">\n\t</div>\n\n<div id=\"work-form\"
class=\"work-form\">\n <!--INVESTIGATE--><form
action=\"/works\" class=\"new_work\" id=\"new_work\" method=\"post\"
name=\"storyForm\"> \n<p class=\"message\">Please use this
form to upload new work via the HTML or Rich Text editors. Use the
<a href=\"/works/new?import=true\">Import Form</a> to
import works from an existing URL.</p>\n <p class=\"notice
required\">* Required information</p>\n <fieldset
class=\"work meta\">\r\n <p>Work Tags (comma separated, 100
characters per tag)<a href=\"/help/tagging-help.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Tagging
help\"><span class=\"symbol
question\"><span>?</span></span></a></p>\r\n
<dl>\r\n <dt class=\"rating required\">\r\n <label
for=\"work_rating_string\">Rating*<a
href=\"/help/rating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Rating help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"rating required\">\r\n <select
id=\"work_rating_string\" name=\"work[rating_string]\">\r\n
<option value=\"Not Rated\" selected=\"selected\">Not
Rated</option>\n<option value=\"General Audiences\">General
Audiences</option>\n<option value=\"Teen And Up
Audiences\">Teen And Up Audiences</option>\n<option
value=\"Mature\">Mature</option>\n<option
value=\"Explicit\">Explicit</option>\t\t\r\n </select>
\r\n </dd>\r\n \r\n <dt class=\"warning required\">\r\n
<label for=\"work_warning\">Archive Warnings*<a
href=\"/help/warning-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Warning help\"><span
class=\"symbol
question\"><span>?</span></span></a></label>\r\n
</dt>\r\n <dd class=\"warning required\">\r\n <select
id=\"work_warning\" name=\"work[warning_strings][]\"
multiple=\"multiple\">\r\n <option value=\"Choose Not To Use
Archive Warnings\" selected=\"selected\">Choose Not To Use Archive
Warnings</option>\n<option value=\"No Archive Warnings
Apply\">No Archive Warnings Apply</option>\n<option
value=\"Graphic Depictions Of Violence\">Graphic Depictions Of
Violence</option>\n<option value=\"Major Character
Death\">Major Character Death</option>\n<option
value=\"Rape/Non-Con\">Rape/Non-Con</option>\n<option
value=\"Underage\">Underage</option>\r\n </select>\r\n
</dd>\r\n \r\n <dt class=\"fandom required\">\r\n <label
for=\"work_fandom\">Fandoms*</label>\r\n </dt>\r\n
<dd class=\"fandom required\">\r\n <input type=\"text\"
name=\"work[fandom_string]\" id=\"work_fandom\" value=\"\" />\r\n
\n<span id=\"indicator_work_fandom\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_fandom_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_fandom', \n 'work_fandom_auto_complete', \n
'/autocomplete/work_fandom', \n { \n indicator:
'indicator_work_fandom',\n minChars: 2,\n paramName: 'work_fandom',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \t<dd class=\"fandom delay_notice\">If this is
the first work for a fandom, it may not show up in the fandoms page for
a day or two</dd>\r\n\t\r\n <dt class=\"category\">\r\n
<label for=\"work_category_string\">Category</label>\r\n
</dt>\r\n <dd class=\"category\">\r\n <select
id=\"work_category_string\"
name=\"work[category_string]\"><option
value=\"\"></option>\n<option
value=\"F/F\">F/F</option>\n<option
value=\"F/M\">F/M</option>\n<option
value=\"Gen\">Gen</option>\n<option
value=\"M/M\">M/M</option>\n<option
value=\"Multi\">Multi</option>\n<option
value=\"Other\">Other</option></select>\r\n
</dd>\r\n \r\n <dt class=\"pairing\">\r\n <label
for=\"work_pairing\">Pairings</label>\r\n </dt>\r\n
<dd class=\"pairing\">\r\n <input type=\"text\"
name=\"work[pairing_string]\" id=\"work_pairing\" value=\"\"/>\r\n
\n<span id=\"indicator_work_pairing\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_pairing_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_pairing', \n 'work_pairing_auto_complete', \n
'/autocomplete/work_pairing', \n { \n indicator:
'indicator_work_pairing',\n minChars: 2,\n paramName: 'work_pairing',\n
fullSearch: true,\n tokens: ','\n });\n//]]>\n</script>\r\n
</dd>\r\n \r\n <dt class=\"character\">\r\n <label
for=\"work_character\">Characters</label>\r\n </dt>\r\n
<dd class=\"character\">\r\n <input type=\"text\"
name=\"work[character_string]\" id=\"work_character\" value=\"\"
/>\r\n \n<span id=\"indicator_work_character\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_character_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_character', \n 'work_character_auto_complete',
\n '/autocomplete/work_character', \n { \n indicator:
'indicator_work_character',\n minChars: 2,\n paramName:
'work_character',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n <dt
class=\"freeform\">\r\n <label
for=\"work_freeform\">Additional Tags</label>\r\n
</dt>\r\n <dd class=\"freeform\">\r\n <input
type=\"text\" name=\"work[freeform_string]\" id=\"work_freeform\"
value=\"\" />\r\n \n<span id=\"indicator_work_freeform\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_freeform_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_freeform', \n 'work_freeform_auto_complete',
\n '/autocomplete/work_freeform', \n { \n indicator:
'indicator_work_freeform',\n minChars: 2,\n paramName:
'work_freeform',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script>\r\n </dd>\r\n \r\n
</dl>\r\n</fieldset>\r\n <fieldset>\n
<legend>Work Preface</legend>\n <dl
class=\"preface\">\n <dt class=\"title\">\n <label
class=\"required\" for=\"work_title\">Work
Title*</label>\n\t\t<a href=\"/help/story-title.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Story
title\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"title\">\n <input
class=\"storyinputfield\" id=\"work_title\" name=\"work[title]\"
size=\"30\" type=\"text\" value=\"\" />\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_title.add(Validate.Presence,
{\"failureMessage\":\"We need a title! (At least 1 characters long,
please.)\",
\n\"validMessage\":\"\"});\nvalidation_for_work_title.add(Validate.Length,
{ \"maximum\":\"255\", \n\"tooLongMessage\": \"Must be less than 255
letters long.\"}); \nvalidation_for_work_title.add(Validate.Length, {
\"minimum\":\"1\", \n\"tooShortMessage\": \"Must be at least 1 letters
long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_title_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_title_counter').innerHTML
= (255 - $F('work_title').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\n//]]>\n</script> characters
left</p> </dd>\n \n <!-- Add coauthors-->\n <!--
Co-Author stuff -->\n\n<dt class=\"byline\" >\n <label
for=\"pseud_id\">Select
author/pseudonym(s)</label>\n</dt>\n\t<dd
class=\"byline\" >\n\t <select
name=\"work[author_attributes][ids][]\" multiple=\"multiple\">\n\t
<option value=\"25\"
selected=\"selected\">Cal</option>\n<option
value=\"5\">Non-Default Pseud</option>\n<option
value=\"17\">Some other fucking pseud</option>\n<option
value=\"1\">testuser</option>\n\t </select>\t
\n\t</dd>\n\n\n\n\n<dt class=\"byline\">\n <a href=\"#\"
onclick=\"Element.toggle('co-authors'); return false;\">Add
co-authors?</a> \n</dt>\n <dd id=\"co-authors\">\n
<label for=\"work_storycoauthor\">Enter co-author
name(s):</label>\n <input id=\"pseud_byline\"
name=\"pseud[byline]\" size=\"50\" type=\"text\" /><div
class=\"auto_complete\"
id=\"pseud_byline_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\n//]]>\n</script> \n </dd>\n\n \n <dt
class=\"summary\">\n <label for=\"work_summary\">Summary (max
1250 characters)</label>\n </dt>\n <dd
class=\"summary\">\n <textarea class=\"summary-field\"
cols=\"60\" id=\"work_summary\" name=\"work[summary]\"
rows=\"4\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_summary.add(Validate.Length, {
\"maximum\":\"1250\", \n\"tooLongMessage\": \"Must be less than 1250
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_summary_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n \n <p
class=\"label\">Add notes:</p> \n <dl
class=\"preface\">\n <dt class=\"endnotes\">\n <input
type=\"checkbox\" id=\"storynotescheck\" name=\"storynotescheck\"
onclick=\"showNotesOptions('work')\" />\n </dt>\n <dd
class=\"endnotes\">\n <label for=\"work_storynotescheck\">at
the beginning</label> \n <span id=\"worknoteswarning\"
class=\"warning\" style=\"display: none\" >\n Warning: Unchecking
this box will delete any existing beginning note.</span>\n
</dd>\n <dd id=\"worknotesoptions\" class=\"work-endnotes
optionalField\">\n <dl>\n <dt class=\"notes\">\n
<label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_notes\"
name=\"work[notes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\nvalidation_for_work_notes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_notes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n <dt
class=\"endnotes\">\n <input type=\"checkbox\"
id=\"storyendnotescheck\" name=\"storyendnotescheck\"
onclick=\"showEndnotesOptions('work')\" \n/>\n </dt>\n <dd
class=\"endnotes\">\n <label
for=\"work_storyendnotescheck\">at the end</label> \n <span
id=\"workendnoteswarning\" class=\"warning\" style=\"display: none\"
>\n Warning: Unchecking this box will delete any existing end
note.</span>\n </dd>\n <dd id=\"workendnotesoptions\"
class=\"work-endnotes optionalField\">\n <dl>\n <dt
class=\"notes\">\n <label for=\"work_notes\">Notes (max 5000
characters)</label>\n </dt>\n <dd class=\"notes\">\n
<textarea class=\"notes-field\" cols=\"80\" id=\"work_endnotes\"
name=\"work[endnotes]\" rows=\"5\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\nvalidation_for_work_endnotes.add(Validate.Length, {
\"maximum\":\"5000\", \n\"tooLongMessage\": \"Must be less than 5000
letters long.\"}); \n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"work_endnotes_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\n//]]>\n</script> characters
left</p> </dd>\n </dl>\n </dd>\n \n
</dl>\n </fieldset>\n\n<fieldset
id=\"associations\">\n <legend>Associations</legend>\n\n
<dl>\n \n <!-- Add collection -->\n <dt
class=\"collection\">\n <label
for=\"work_collection_names\">Post to Collections/Challenges:
</label> <a href=\"/help/add-work-to-collection.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Add work
to collection\"><span class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"collection\">\n <input
id=\"work_collection_names\" name=\"work[collection_names]\"
size=\"30\" type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_collection_names\"
style=\"display:none\"><img src=\"/images/spinner.gif\"
alt=\"Working...\" /></span>\n<div class=\"auto_complete\"
id=\"work_collection_names_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_collection_names', \n
'work_collection_names_auto_complete', \n
'/autocomplete/work_collection_names', \n { \n indicator:
'indicator_work_collection_names',\n minChars: 2,\n paramName:
'work_collection_names',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n\n <dt
class=\"recipient\">\n <label
for=\"work_recipients\">Recipient(s): (if this story is a
gift)</label> <a href=\"/help/recipients.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Recipients\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd class=\"recipient\">\n <input
id=\"work_recipients\" name=\"work[recipients]\" size=\"30\"
type=\"text\" value=\"\" /> \n<span
id=\"indicator_work_recipients\" style=\"display:none\"><img
src=\"/images/spinner.gif\" alt=\"Working...\"
/></span>\n<div class=\"auto_complete\"
id=\"work_recipients_auto_complete\"></div><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Ajax.Autocompleter('work_recipients', \n
'work_recipients_auto_complete', \n '/autocomplete/work_recipients', \n
{ \n indicator: 'indicator_work_recipients',\n minChars: 2,\n
paramName: 'work_recipients',\n fullSearch: true,\n tokens: ','\n
});\n//]]>\n</script> </dd>\n \n <!-- Inspiration /
remix -->\n <dt class=\"work-parent\">\n <label
for=\"work_parent_url\">If your story is a remix or was inspired by
another story in the archive, copy and paste that story's url
below:</label>\n </dt>\n <dd class=\"work-parent\">\n
<input id=\"work_parent_url\" name=\"work[parent_url]\" size=\"30\"
type=\"text\" /><script type=\"text/javascript\">var
work_parent_url = new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format, {\"failureMessage\":\"can only
be in the archive for now - we're working on expanding
that!\",\"validMessage\":\"\",\"allow_blank\":true,\"pattern\":/http:\\/\\/justira.archiveofourown.org/i})</script>\n
</dd>\n\n <!-- Series checkbox (storyseriescheck) -->\n
<!-- Checking this box causes the \"manage series\" dropdown to
appear; unchecking it causes it to disappear. -->\n <dt
class=\"work-is_serial\">\n <input type=\"checkbox\"
id=\"storyseriescheck\" name=\"storyseriescheck\"
onclick=\"showWorkSeriesOptions()\" \n/>\n </dt>\n <dd
class=\"work-is_serial\">\n <label
for=\"work_storyseriescheck\">This work is part of a
series</label>\n <a href=\"/help/choosing-series.html\"
class=\"symbol question\" rel=\"ibox&type=3\" title=\"Choosing
series\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <!-- Toggles on with series checkbox -->\n
<dd id=\"seriesmanage\">\n <dl>\n \n <dt><label
for=\"work_series_attributes_series_id\">Choose one of your existing
series:</label></dt>\n <dd>\n <select
id=\"work_series_attributes_id\"
name=\"work[series_attributes][id]\"><option value=\"\">Please
select</option>\n<option value=\"1\">Test
Series</option></select>\t \n </dd>\n
<dt><label for=\"work_series_attributes_title\">Or add a
new one:</label></dt>\n <dd><input
class=\"storyinputfield\" id=\"work_series_attributes_title\"
name=\"work[series_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n \t\n \n </dl>\n </dd>\n \n \n <!--
Chaptered checkbox (work_is_wip) -->\n <!-- Checking this box
causes the expected number of chapters box to appear; unchecking it
causes it to disappear. -->\n <dt class=\"work-is_wip\">\n
<input type=\"checkbox\" id=\"iswip\" name=\"isWip\" \n
onclick=\"showChapteredStoryOptions()\" />\n </dt>\n <dd
class=\"work-is_wip\">\n <label for=\"work_iswip\">This work
has multiple chapters</label>\n </dd> \n <dd
id=\"number-of-chapters\">\n <dl>\n <dt>Chapter 1
of</dt>\n <dd><input class=\"number-field\" id=\"work_wip_length\"
name=\"work[wip_length]\" size=\"30\" type=\"text\" value=\"1\"
/></dd>\n <dt>Title:</dd>\n <dd><input
id=\"work_chapter_attributes_title\"
name=\"work[chapter_attributes][title]\" size=\"30\" type=\"text\"
/></dd>\n </dl>\n </dd>\n </dd>\n \n <!--
User-facing dates -->\n <dt class=\"work-is-backdated\">\n
<input type=\"checkbox\" id=\"publicationdatecheck\"
onclick=\"showBackdateOptions()\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_chapter_attributes_published_at\">Set a different
publication date</label> <a
href=\"/help/backdating-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Backdating help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dd>\n <dd id=\"publicationdateoptions\"
class=\"optionalField\">\n <dl>\n <dd
id=\"managePublicationDate\">\n <select
id=\"work_chapter_attributes_published_at_3i\"
name=\"work[chapter_attributes][published_at(3i)]\">\n<option
value=\"1\">1</option>\n<option
value=\"2\">2</option>\n<option
value=\"3\">3</option>\n<option
value=\"4\">4</option>\n<option
value=\"5\">5</option>\n<option
value=\"6\">6</option>\n<option
value=\"7\">7</option>\n<option
value=\"8\">8</option>\n<option
value=\"9\">9</option>\n<option
value=\"10\">10</option>\n<option
value=\"11\">11</option>\n<option
value=\"12\">12</option>\n<option
value=\"13\">13</option>\n<option
value=\"14\">14</option>\n<option
value=\"15\">15</option>\n<option
value=\"16\">16</option>\n<option
value=\"17\">17</option>\n<option
value=\"18\">18</option>\n<option
value=\"19\">19</option>\n<option
value=\"20\">20</option>\n<option
value=\"21\">21</option>\n<option
value=\"22\">22</option>\n<option
value=\"23\">23</option>\n<option
value=\"24\">24</option>\n<option
value=\"25\">25</option>\n<option
value=\"26\">26</option>\n<option selected=\"selected\"
value=\"27\">27</option>\n<option
value=\"28\">28</option>\n<option
value=\"29\">29</option>\n<option
value=\"30\">30</option>\n<option
value=\"31\">31</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_2i\"
name=\"work[chapter_attributes][published_at(2i)]\">\n<option
value=\"1\">January</option>\n<option selected=\"selected\"
value=\"2\">February</option>\n<option
value=\"3\">March</option>\n<option
value=\"4\">April</option>\n<option
value=\"5\">May</option>\n<option
value=\"6\">June</option>\n<option
value=\"7\">July</option>\n<option
value=\"8\">August</option>\n<option
value=\"9\">September</option>\n<option
value=\"10\">October</option>\n<option
value=\"11\">November</option>\n<option
value=\"12\">December</option>\n</select>\n<select
id=\"work_chapter_attributes_published_at_1i\"
name=\"work[chapter_attributes][published_at(1i)]\">\n<option
selected=\"selected\" value=\"2010\">2010</option>\n<option
value=\"2009\">2009</option>\n<option
value=\"2008\">2008</option>\n<option
value=\"2007\">2007</option>\n<option
value=\"2006\">2006</option>\n<option
value=\"2005\">2005</option>\n<option
value=\"2004\">2004</option>\n<option
value=\"2003\">2003</option>\n<option
value=\"2002\">2002</option>\n<option
value=\"2001\">2001</option>\n<option
value=\"2000\">2000</option>\n<option
value=\"1999\">1999</option>\n<option
value=\"1998\">1998</option>\n<option
value=\"1997\">1997</option>\n<option
value=\"1996\">1996</option>\n<option
value=\"1995\">1995</option>\n<option
value=\"1994\">1994</option>\n<option
value=\"1993\">1993</option>\n<option
value=\"1992\">1992</option>\n<option
value=\"1991\">1991</option>\n<option
value=\"1990\">1990</option>\n<option
value=\"1989\">1989</option>\n<option
value=\"1988\">1988</option>\n<option
value=\"1987\">1987</option>\n<option
value=\"1986\">1986</option>\n<option
value=\"1985\">1985</option>\n<option
value=\"1984\">1984</option>\n<option
value=\"1983\">1983</option>\n<option
value=\"1982\">1982</option>\n<option
value=\"1981\">1981</option>\n<option
value=\"1980\">1980</option>\n<option
value=\"1979\">1979</option>\n<option
value=\"1978\">1978</option>\n<option value=\"1977\">1977</option>\n<option
value=\"1976\">1976</option>\n<option
value=\"1975\">1975</option>\n<option
value=\"1974\">1974</option>\n<option
value=\"1973\">1973</option>\n<option
value=\"1972\">1972</option>\n<option
value=\"1971\">1971</option>\n<option
value=\"1970\">1970</option>\n<option
value=\"1969\">1969</option>\n<option
value=\"1968\">1968</option>\n<option
value=\"1967\">1967</option>\n<option
value=\"1966\">1966</option>\n<option
value=\"1965\">1965</option>\n<option
value=\"1964\">1964</option>\n<option
value=\"1963\">1963</option>\n<option
value=\"1962\">1962</option>\n<option
value=\"1961\">1961</option>\n<option
value=\"1960\">1960</option>\n<option
value=\"1959\">1959</option>\n<option
value=\"1958\">1958</option>\n<option
value=\"1957\">1957</option>\n<option
value=\"1956\">1956</option>\n<option
value=\"1955\">1955</option>\n<option
value=\"1954\">1954</option>\n<option
value=\"1953\">1953</option>\n<option
value=\"1952\">1952</option>\n<option
value=\"1951\">1951</option>\n<option
value=\"1950\">1950</option>\n</select>\n \n\t
</dd>\n <dt class=\"work-is-backdated\">\n <input
name=\"work[backdate]\" type=\"hidden\" value=\"0\" /><input
id=\"work_backdate\" name=\"work[backdate]\" type=\"checkbox\"
value=\"1\" />\n </dt>\n <dd
class=\"work-is-backdated\">\n <label
for=\"work_backdate\">Set this publication date for the entire
work</label>\n </dd>\n </dl>\n </dd>\n\n
<!-- Privacy dropdown (storyprivacy) -->\n <dt
class=\"work-restricted\">\n <input name=\"work[restricted]\"
type=\"hidden\" value=\"0\" /><input id=\"work_restricted\"
name=\"work[restricted]\" type=\"checkbox\" value=\"1\" />\n
</dt>\n <dd class=\"work-restricted\">\n <label
for=\"work_restricted\">Only show your work to registered
users</label> <a href=\"/help/registered-users.html\"
class=\"symbol question\" rel=\"ibox&type=3\"
title=\"Registered users\"><span class=\"symbol
question\"><span>?</span></span></a>
</dd>\n \n <dt class=\"work-language\">\n <label
for=\"work_language_id\">Choose a language</label><a
href=\"/help/languages-help.html\" class=\"symbol question\"
rel=\"ibox&type=3\" title=\"Languages help\"><span
class=\"symbol
question\"><span>?</span></span></a>
</dt>\n <dd>\n <select id=\"work_language_id\"
name=\"work[language_id]\">\n <option
value=\"7\">?eština</option>\n<option
value=\"4\">Deutsch</option>\n<option value=\"1\"
selected=\"selected\">English</option>\n<option
value=\"3\">Español</option>\n<option
value=\"9\">Suomi</option>\n<option
value=\"2\">Français</option>\n<option
value=\"10\">Bahasa Indonesia</option>\n<option
value=\"5\">Italiano</option>\n<option
value=\"6\">???</option>\n<option
value=\"11\">Nederlands</option>\n<option
value=\"12\">Português</option>\n<option
value=\"8\">Pycc???</option>\n<option
value=\"13\">>??</option>\n </select>\n
</dd>\n \n </dl> \n\n</fieldset>\n\n<!-- Work text
field (chapter_attributes_content) -->\n<fieldset>\n
<legend>Work Text</legend>\n <p
class=\"label\"><label class=\"required\"
for=\"work_chapter_attributes_content\">Work
text</label></p>\n <div id=\"toggleText\">\n <p
id=\"plainTextNotes\" style=\"display: block\">Plain text with
limited html <a href=\"/help/html-help.html\" class=\"symbol
question\" rel=\"ibox&type=3\" title=\"Html help\"><span
class=\"symbol
question\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\n <p id=\"richTextNotes\"
style=\"display: none\">Type or paste formatted text. Select the
icon to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\n </div>\n <p
class=\"rtf-html-switch\">\n <span id=\"richTextLink\"
style=\"display: inline\"><a
href=\"javascript:addEditor('content');javascript:toggle();\">Rich
text</a></span>\n <span id=\"plainTextLink\"
style=\"display: none\"><a
href=\"javascript:removeEditor('content');javascript:toggle();\">HTML</a></span>\n
</p> \n \n <div class=\"rtf-html-field\">\n <textarea
class=\"mce-editor\" cols=\"40\" id=\"content\"
name=\"work[chapter_attributes][content]\"
rows=\"20\"></textarea>\n <script
type=\"text/javascript\">\n//<![CDATA[\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\nvalidation_for_content.add(Validate.Presence,
{\"failureMessage\":\"Brevity is the soul of wit, but your content does
have to be at least 10 characters long.\",
\n\"validMessage\":\"\"});\nvalidation_for_content.add(Validate.Length,
{ \"maximum\":\"500000\", \n\"tooLongMessage\": \"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\"});
\nvalidation_for_content.add(Validate.Length, { \"minimum\":\"10\",
\n\"tooShortMessage\": \"Brevity is the soul of wit, but your content
does have to be at least 10 characters long.\"});
\n\n//]]>\n</script> <p
class=\"character_counter\"><span
id=\"content_counter\">?</span><script
type=\"text/javascript\">\n//<![CDATA[\n$('content_counter').innerHTML
= (500000 - $F('content').length);\n//]]>\n</script><script
type=\"text/javascript\">\n//<![CDATA[\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\n//]]>\n</script> characters
left</p> </div> \n</fieldset>\n\n\n\n <!-- end of
fields_for_associated -->\n\n <fieldset>\n <legend>Post
Work</legend>\n <p class=\"submit\">\n <input
name=\"preview_button\" type=\"submit\" value=\"Preview\" />\n
<input name=\"cancel_button\" type=\"submit\" value=\"Cancel\"
/>\n </p> \n </fieldset>\n</form> <!-- end of
form_for -->\n\n</div>\n\n<!--/content-->\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN footer
-->\n<div id=\"footer\" role=\"contentinfo\">\n\t<h3
class=\"landmark\">Footer</h3>\n <div
id=\"globalize\"><!-- locales_menu --></div>\n <ul
class=\"navigation\" role=\"navigation\">\n \t<li><a
href=\"/tos\">Terms of
Service</a>—</li>\n\t<li> <a
href=\"/site_map\">Site Map</a>—</li>\n
\t<li> <a href=\"/abuse_reports/new\">Report
Abuse</a>—</li>\n \t<li> <a
href=\"/support\">Support and
Feedback</a>—</li>\n \t<li> <a
href=\"/archive_faqs\">Archive
FAQ</a>—</li>\n\t<li> <a
href=\"/known_issues\">Known
Issues</a>—</li>\n \t <li> <a
href=\"/tag_wranglings\">Tag
Wrangling</a>—</li>\n\t<li> \t <a
href=\"/devmode\">Devmode</a>\t—</li>\n\t<li><a
href=\"http://creativecommons.org/licenses/GPL/2.0/\" title=\"View
License\">GPL/CC</a>\n\t \tby the <a
href=\"http://transformativeworks.org/\" title=\"The Organization for
Transformative Works\">OTW</a></li>\n
</ul>\n</div>\n<!-- END footer -->\n\n<div
id=\"debug\">\n <h1>Development Notice</h1>\n
<p>\n This is a development site. That means, please don't put in
\n anything you need to keep secure or want to preserve. \n All the
contents of this site (including user accounts) can and \n probably
will be wiped without notice as we work. \n </p>\n <p>\n
Please <strong>do</strong>\n help us out and <a
href=\"http://code.google.com/p/otwarchive/issues/list\">report any
problems</a>!\n </p>\n <p>\n These links below here
are just to provide debugging info for your friendly neighborhood
coders, \n please ignore. \n </p>\n <script
language=\"javascript\">document.cookie = 'profile=No; path=/;
expires=1900-01-01T00:00:00 '</script>\n <a href=\"#\"
onclick=\"document.cookie = 'profile=' + (new Date()).toGMTString() +
'; path=/; '; return false;\">Profile next request</a>\n
<dl class=\"debug_navigation\">\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('params_debug_info'); return
false;\">params</a>\n </dt>\n <dd id=\"params_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <pre
class='debug_dump'>--- !map:HashWithIndifferentAccess \naction:
new\ncontroller: works\n</pre>\n </dd>\n <dt>\n <a
href=\"#\" onclick=\"Element.toggle('session_debug_info'); return
false;\">session</a>\n </dt>\n <dd
id=\"session_debug_info\" class=\"debug_info\"
style=\"display:none\">\n <code
class='debug_dump'>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"}</code>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('env_debug_info'); return
false;\">env</a>\n </dt>\n <dd id=\"env_debug_info\"
class=\"debug_info\" style=\"display:none\">\n <code
class='debug_dump'>{"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"HTTP_HOST"=>"justira.archiveofourown.org",
"SERVER_NAME"=>"justira.archiveofourown.org",
"rack.request.cookie_hash"=>{"profile"=>"No",
"_justira_session"=>"BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8=--e9ed074feee34807d50f2fa080bb49c1eb379315"},
"rack.url_scheme"=>"http",
"HTTP_KEEP_ALIVE"=>"300",
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"action_controller.request.request_parameters"=>{},
"rack.errors"=>#<IO:0xb74a3550>,
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"rack.run_once"=>false,
"rack.version"=>[1, 0],
"PATH_INFO"=>"/works/new",
"REMOTE_ADDR"=>"72.83.249.115",
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"rack.request.cookie_string"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"SCRIPT_NAME"=>"",
"SERVER_ADDR"=>"207.192.75.172",
"rack.multithread"=>false,
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"rack.multiprocess"=>true,
"REQUEST_URI"=>"/works/new",
"REMOTE_PORT"=>"1891",
"rack.request.query_hash"=>{},
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"SERVER_PORT"=>"80",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"REQUEST_METHOD"=>"GET",
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c ...>,
@assigns=[], @status=200, @redirected_to=nil,
@session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd class=\\"work-restricted\\">\\n
<label for=\\"work_restricted\\">Only
show your work to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\\"/javascripts/tiny_mce/tiny_mce.js?1259445655\\"
type=\\"text/javascript\\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true, @logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"],
@name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works",
@template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages
and instructions-->\\n<h2 id='upload-heading' <%=
@use_import_form ? '' : 'style=\\"display: none;\\"'
-%> ><%=h t('works.import', :default =>
'Import New Work') -%></h2>\\n<h2
id='work-form-heading' <%= @use_import_form ?
'style=\\"display: none;\\"' : '' -%>
><%=h t('works.new', :default => 'Post New Work')
-%></h2>\\n\\n<%= error_messages_for :work
%>\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<%= render :partial =>
\\"work_form\\"
%>\\n<!--/content-->\\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c ...>,
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@series=[#<Series id: 1, created_at: "2008-11-09
01:26:02", updated_at: "2009-02-24
06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script src=\\"/javascripts/mce_editor.js?1259445656\\"
type=\\"text/javascript\\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"],
@name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting],
@base_path="session",
@template_path="session/_greeting.html.erb",
@_memoized_source=["<%- if logged_in? -%>\\r\\n
<p id=\\"greeting\\">\\r\\n <%=h
t('hi', :default => \\"Hi,\\")
-%>&nbsp;<%= link_to current_user.login,
user_path(current_user), :class => 'login' -%>!\\r\\n
</p>\\r\\n <ul
id=\\"login\\">\\r\\n <li>\\r\\n
<%= link_to t('post_new', :default => \\"Post
New\\"), new_work_path -%>&nbsp;|\\r\\n
</li>\\r\\n\\t<li> \\r\\n\\t<%=
link_to t('import', :default => \\"Import\\"),
url_for(:controller => :works, :action => :new, :import
=> true)
-%>\\t&nbsp;|\\r\\n\\t</li>\\t\\r\\n
<li>\\r\\n <%= link_to t('log_out', :default
=> \\"Log out\\"), logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<% elsif logged_in_as_admin?
-%>\\r\\n <ul
id=\\"greeting\\">\\r\\n
<li>\\r\\n <span><%=h
t('admin_hello', :default => \\"Hello,\\")
-%></span>&nbsp;<%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\\r\\n </li>\\r\\n
<li>\\r\\n <%= link_to t('admin_log_out', :default
=> \\"Log out\\"), admin_logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"],
@name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form],
@base_path="works",
@template_path="works/_work_form.html.erb",
@_memoized_source=["<ul
class=\\"navigation\\">\\n<% if
current_user.unposted_work && !params[:load_unposted]
&& !@use_import_form -%>\\n\\t<li
id='restore-link'><%= link_to 'Try To Restore From Last
Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\\n\\t</li>\\n<%- end
-%>\\n\\t<li id=\\"upload-link\\"
<%= @use_import_form ? 'style=\\"display:
none;\\"' : '' -%> >\\n <%=
link_to_remote( t('import', :default => 'Import From An Existing
URL Instead?'), \\n{:url => {:controller => :works,
:action => :new, :import => true}},\\n:href =>
url_for(:controller => :works, :action => :new, :import
=> true)) -%>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" <%= @use_import_form ? '' :
'style=\\"display: none;\\"' -%>
>\\t\\n <%= link_to_remote( t('standard', :default
=> 'Return to Standard Form'), \\n{:url => {:controller
=> :works, :action => :new, :import =>
false}},\\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t<% if
params[:import] -%>\\n\\t<%= render :partial =>
\\"import_form\\" %>\\n\\t<%- end
-%>\\n</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n <%- unless
params[:import] -%>\\n <%= render :partial =>
\\"standard_form\\" %>\\n <%- end
-%>\\n</div>\\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"],
@name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline],
@base_path="pseuds",
@template_path="pseuds/_byline.html.erb",
@_memoized_source=["<!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
<%= @pseuds.size > 1 ? \\"\\" :
'style=\\"display: none;\\"' -%>>\\n
<%= label :pseud, :id, t('byline_select_author', :default
=> \\"Select author/pseudonym(s)\\")
%>\\n</dt>\\n\\t<dd
class=\\"byline\\" <%= @pseuds.size > 1
? \\"\\" : 'style=\\"display:
none;\\"' -%>>\\n\\t <%= '<select
name=\\"' + h(type) +'[author_attributes][ids][]\\"
multiple=\\"multiple\\">' %>\\n\\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\\n\\t </select>\\t
\\n\\t</dd>\\n\\n<%- unless @coauthors.blank?
-%>\\n<%= '<select name=\\"' + h(type) +
'[author_attributes][coauthors][]\\"
multiple=\\"multiple\\" style=\\"display:
none;\\">' %>\\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \\n</select>\\n<%- end
-%>\\n\\n<% if @coauthors.size > 0 %>\\n
<dt class=\\"byline\\"><%=
t('current_coauthors', :default => \\"Current
Co-authors:\\") %> </dt>\\n <dd
class=\\"byline\\">\\n <ul>\\n
<% for author in @coauthors %>\\n
<li><%=h author.byline
%></li>\\n <% end %>\\n
</ul>\\n </dd>\\n<% end
%>\\n\\n<dt
class=\\"byline\\">\\n <%=
link_to_function(t('add_coauthors', :default => 'Add
co-authors?'), \\"Element.toggle('co-authors')\\")
%> \\n</dt>\\n <dd
id=\\"co-authors\\">\\n <%= form.label
:storycoauthor, h('Enter co-author name(s):') %>\\n <%=
text_field_with_auto_complete :pseud, :byline, { :size => 50 },
\\n { :url => {:controller => 'pseuds', :action =>
'choose_coauthors'}, :method => :get, :param_name =>
'search', \\n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \\n
</dd>\\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form],
@base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%-
form_for(@work, :html => {:name =>
\\"storyForm\\"}) do |f| -%> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <%=
link_to 'Import Form', url_for(:controller => :works, :action
=> :new, :import => true) -%> to import works from
an existing URL.</p>\\n <p
class=\\"notice required\\"><%=h
t('required', :default => '* Required information')
%></p>\\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false}
-%>\\n <fieldset>\\n
<legend><%= 'Work Preface'
-%></legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <%= f.label
:title, t('add_title', :default => \\"Work
Title*\\"), :class => \\"required\\"
%>\\n\\t\\t<%= link_to_help
\\"story-title\\" -%>\\n
</dt>\\n <dd
class=\\"title\\">\\n <%= f.text_field
:title, :class => \\"storyinputfield\\"
%>\\n <%= live_validation_for_field('work_title',
\\n\\t\\t\\t\\t :maximum_length => ArchiveConfig.TITLE_MAX,
:minimum_length => ArchiveConfig.TITLE_MIN, \\n\\t\\t\\t\\t
:failureMessage => 'We need a title! (At least ' +
ArchiveConfig.TITLE_MIN.to_s + ' characters long, please.)')\\n
-%>\\n <%=
generate_countdown_html(\\"work_title\\",
ArchiveConfig.TITLE_MAX) -%>\\n </dd>\\n \\n
<!-- Add coauthors-->\\n <%= render :partial
=> 'pseuds/byline', :locals =>{:form => f, :type
=> 'work'} %>\\n \\n <dt
class=\\"summary\\">\\n <%= f.label
:summary, t('summary', :default =>\\"Summary (max
\\" + ArchiveConfig.SUMMARY_MAX.to_s + \\"
characters)\\") %>\\n </dt>\\n <dd
class=\\"summary\\">\\n <%= f.text_area
:summary, :rows => 4, :cols => 60, :class =>
\\"summary-field\\" %>\\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_summary\\",
ArchiveConfig.SUMMARY_MAX) -%>\\n </dd>\\n
</dl>\\n \\n <p
class=\\"label\\"><%=h t('add_notes',
:default => \\"Add notes:\\")
-%></p> \\n <dl
class=\\"preface\\">\\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" <%-
unless @work.notes.blank? -%>
checked=\\"checked\\" <%- end -%>
/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storynotescheck, t('beginning_notes', :default =>
\\"at the beginning\\") %> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" <%- if @work.notes.blank?
-%> style=\\"display: none\\" <%- end
-%>>\\n <%=h t('worknotes_warning', :default
=>\\"Warning: Unchecking this box will delete any
existing beginning note.\\") %></span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:notes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%= generate_countdown_html(\\"work_notes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\" \\n
<%- unless @work.endnotes.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \\"at
the end\\") %> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" <%- if
@work.endnotes.blank? -%> style=\\"display:
none\\" <%- end -%>>\\n <%=h
t('workendnotes_warning', :default =>\\"Warning:
Unchecking this box will delete any existing end note.\\")
%></span>\\n </dd>\\n <dd
id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:endnotes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_endnotes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend><%=h 'Associations'
-%></legend>\\n\\n <dl>\\n \\n
<!-- Add collection -->\\n <dt
class=\\"collection\\">\\n <%= f.label
:collection_names, t('work_form.collection_names', :default =>
\\"Post to Collections/Challenges: \\") -%>
<%= link_to_help \\"add-work-to-collection\\"
-%>\\n </dt>\\n <dd
class=\\"collection\\">\\n <%=
f.text_field :collection_names -%>\\n <%=
autocomplete_text_field(\\"work_collection_names\\")
-%>\\n </dd>\\n\\n <dt class=\\"recipient\\">\\n
<%= f.label :recipients, t('recipients', :default =>
\\"Recipient(s): (if this story is a gift)\\")
-%> <%= link_to_help \\"recipients\\"
-%>\\n </dt>\\n <dd
class=\\"recipient\\">\\n <%=
f.text_field :recipients -%>\\n <%=
autocomplete_text_field(\\"work_recipients\\")
-%>\\n </dd>\\n \\n <!-- Inspiration /
remix -->\\n <dt
class=\\"work-parent\\">\\n <%= f.label
:parent_url, t('remix_or_inspired', :default => \\"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\\") %>\\n
</dt>\\n <dd
class=\\"work-parent\\">\\n <%=
f.text_field :parent_url, :value => @work.url_for_parent, :live
=> true %>\\n </dd>\\n\\n <!--
Series checkbox (storyseriescheck) -->\\n <!-- Checking
this box causes the \\"manage series\\" dropdown to
appear; unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n <%-
unless @work.series.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_serial\\">\\n <%=
f.label :storyseriescheck, t('part', :default =>
\\"This work is part of a series\\") %>\\n
<%= link_to_help \\"choosing-series\\"
-%>\\n </dd>\\n \\n <!-- Toggles on with
series checkbox -->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n <% fields_for
\\"work[series_attributes]\\" do |s| %>\\n
<dt><%= s.label 'series_id', 'Choose one of your
existing series:' %></dt>\\n <dd>\\n
<%= s.collection_select(:id, @series, :id, :title, {:prompt
=> true}) %>\\t \\n </dd>\\n
<dt><%= s.label :title, \\"Or add a new
one:\\" %></dt>\\n
<dd><%= s.text_field :title, :class =>
\\"storyinputfield\\" %></dd>\\n
\\t <%- end -%>\\n \\t\\n <%- unless
@serial_works.blank? -%>\\n <dt><%=
'Current Series' -%></dt>\\n <%- for serial
in @serial_works -%>\\n <dd>\\n <ul
class=\\"navigation\\">\\n
<li><%= link_to serial.series.title, serial.series
%></li> \\n <li><%= link_to
'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\\n <li><%=
link_to 'Delete', serial.series, :confirm => 'Are you sure?',
:method => :delete %></li>\\n
</ul>\\n </dd>\\n <%- end
-%>\\n \\t <%- end -%> \\n </dl>\\n
</dd>\\n \\n <% fields_for_associated('work',
@chapter) do |c| %>\\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\" <%-
if @work.chaptered?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <%= f.label
:iswip, t('multiple_chapters', :default =>\\"This work
has multiple chapters\\") %>\\n </dd> \\n
<dd id=\\"number-of-chapters\\">\\n
<dl>\\n <dt><%=h 'Chapter 1 of'
%></dt>\\n <dd><%=
f.text_field :wip_length, :class =>
\\"number-field\\" %></dd>\\n
<dt><%=h 'Title:' %></dd>\\n
<dd><%=\\n if @chapter != nil\\n c.text_field
:title, :value => @chapter.title\\n else\\n c.text_field
:title\\n end\\n %></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" <%=
check_backdate_box(@work, @chapter) %> />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n <%=
c.label :published_at, t('change_pub_date', :default =>
\\"Set a different publication date\\") %>
<%= link_to_help \\"backdating-help\\"
-%>\\n </dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n <%=
c.date_select(\\"published_at\\", :start_year
=> Date.today.year, :end_year => 1950, :default =>
Date.today, :value => @chapter.published_at, :order =>
[:day, :month, :year]) %> \\n\\t </dd>\\n
<dt class=\\"work-is-backdated\\">\\n
<%= f.check_box :backdate %>\\n </dt>\\n
<dd class=\\"work-is-backdated\\">\\n
<%= f.label :backdate, \\"Set this publication date for
the entire work\\" %>\\n </dd>\\n
</dl>\\n </dd>\\n\\n <!-- Privacy
dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <%=
f.check_box :restricted %>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <%=
f.label :restricted, t('restricted_viewing', :default =>
\\"Only show your work to registered users\\")
%> <%= link_to_help
\\"registered-users\\" -%>\\n
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <%=
f.label :language_id, t('choose_language', :default =>
\\"Choose a language\\") %><%=
link_to_help \\"languages-help\\" -%>\\n
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n <%=
options_from_collection_for_select(Language.all(:order =>
:short), :id, :name, @work.language_id || Language.default.id)
%>\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n
<legend><%= 'Work Text'
-%></legend>\\n <p
class=\\"label\\"><%= c.label :content,
t('story_text', :default => \\"Work text\\"),
:class => \\"required\\"
%></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\"><%=h t('plain_text', :default
=>\\"Plain text with limited html\\")
%> <%= link_to_help \\"html-help\\"
-%><br/><code>a, abbr, acronym,
address, alt, b, big, blockquote, br, caption, center, cite, class,
code, col, colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2,
h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li, name, ol, p,
pre, q, samp, small, span, src, strike, strong, sub, sup, table, tbody,
td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\"><%=h t('rich_text_notes', :default
=> \\"Type or paste formatted text. Select the icon to
the far left (clipboard with a 'W') to paste documents from Microsoft
Word.\\") %></p>\\n
</div>\\n <% use_tinymce -%>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\"><%=h
'Rich text' %></a></span>\\n
<span id=\\"plainTextLink\\"
style=\\"display: none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\"><%=h
'HTML' %></a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n <%= \\n
if @chapter != nil\\n c.text_area :content, :value =>
@chapter.content, :class => \\"mce-editor\\",
:id => \\"content\\"\\n else\\n c.text_area
:content, :class => \\"mce-editor\\", :id
=> \\"content\\"\\n end\\n %>\\n
<%= live_validation_for_field('content', \\n :maximum_length
=> ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \\n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max
=> ArchiveConfig.CONTENT_MAX.to_s),\\n :tooShortMessage
=> t('validations.content.too_short', :default =>
'Brevity is the soul of wit, but your content does have to be at least
{{min}} characters long.', :min =>
ArchiveConfig.CONTENT_MIN.to_s),\\n :failureMessage =>
t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\\n
-%>\\n <%=
generate_countdown_html(\\"content\\",
ArchiveConfig.CONTENT_MAX) -%>\\n </div>
\\n</fieldset>\\n\\n\\n\\n <%- end -%>
<!-- end of fields_for_associated -->\\n\\n
<fieldset>\\n <legend><%= 'Post
Work' -%></legend>\\n <p
class=\\"submit\\">\\n <%= submit_tag
'Preview', :name => 'preview_button' %>\\n <%=
submit_tag 'Cancel', :name => 'cancel_button' %>\\n
</p> \\n </fieldset>\\n<%- end
-%> <!-- end of form_for -->\\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Wed Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"],
@name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box],
@base_path="works",
@template_path="works/_search_box.html.erb",
@_memoized_source=["<% form_tag works_path, :id
=> 'search', :class => 'search', :role =>
'search', :method => :get do -%>\\r\\n
<fieldset>\\r\\n\\t<legend>Search for
works</legend>\\r\\n\\t<p><%=
text_field_tag :query, params[:query], :class => 'text', :title
=> 'site search' %>\\r\\n <%= submit_tag
t('forms.search', :default => 'Search'), :class =>
'button', :name => nil
%></p>\\r\\n</fieldset>\\r\\n<%
end -%>\\r\\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"],
@name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header],
@base_path="layouts",
@template_path="layouts/_header.html.erb",
@_memoized_source=["<!-- BEGIN header
-->\\r\\n<%- if @collection -%>\\r\\n<!--
custom css for header -->\\r\\n<style
type=\\"text/css\\">\\r\\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\\r\\n</style>\\r\\n<%- end
-%>\\r\\n\\r\\n<div
id=\\"header\\"<% if @collection %>
class=\\"collection\\"<% end %>
role=\\"banner\\">\\r\\n\\t<% if
@collection %>\\r\\n\\t <h1
class=\\"collection\\"><%= link_to
\\"&#8592; \\\#{ArchiveConfig.APP_NAME}\\",
media_path -%> <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %></h1>\\r\\n\\t<%
end %>\\r\\n <div
id=\\"login-block\\">\\r\\n <%- if
logged_in? || logged_in_as_admin? -%>\\r\\n <%= render
:partial => 'session/greeting' -%>\\r\\n <% else
-%>\\r\\n <ul id=\\"greeting\\"
class=\\"logged-out\\">\\r\\n
<li>\\r\\n\\t\\t <%= render :partial =>
'session/login' -%>\\r\\n <span><a
id='signin_closed'
onclick='toggleLogin(\\"signin\\")'
style='display:none;'><%=h t('layout.header.sign_in',
:default => 'Sign in') %></a>\\r\\n
<a id='signin_open'
onclick='toggleLogin(\\"signin\\")'><%=h
t('links.cancel', :default => 'Cancel')
%></a></span>\\r\\n\\t\\t
</li>\\r\\n </ul>\\r\\n <% end
-%>\\r\\n <%= render :partial =>
'works/search_box'
%>\\r\\n</div>\\r\\n\\r\\n<% if @collection
-%>\\r\\n <h1
class=\\"collections\\"><%=
@collection.title ? @collection.title : (@collection_parent ?
@collection_parent.title : t('layouts.new_collection', :default
=> \\"New Collection\\"))
-%></h1>\\r\\n<% else -%>\\r\\n
<h1><%= link_to ArchiveConfig.APP_NAME, root_path
%>\\r\\n <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %>\\r\\n
</h1>\\r\\n<% end -%>\\r\\n\\r\\n<h3
class=\\"landmark\\">Site
Navigation</h3>\\r\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\r\\n <% if
@collection %>\\r\\n <li><%=
span_if_current('collection home', !@collection.new_record? ?
collection_path(@collection) : (@collection_parent ?
collection_path(@collection_parent) : collections_path))
%></li>\\r\\n <% else %>\\r\\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\\r\\n <% end %>\\r\\n
<li><%= span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\\r\\n <li><%=
span_if_current('works', @collection ?
collection_works_path(@collection) : works_path)
-%></li>\\r\\n <li><%=
span_if_current('people', @collection ?
collection_people_path(@collection) : people_path)
-%></li>\\r\\n <li><%=
span_if_current('bookmarks', @collection ?
collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\\r\\n <li><%=
span_if_current('tags', @collection ? collection_tags_path(@collection)
: tags_path) -%></li>\\r\\n <% if
@collection && !@collection.children.empty?
%>\\r\\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection))
-%></li>\\r\\n <% elsif @collection
&& @collection.parent %>\\r\\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent))
-%></li>\\r\\n <% end %>\\r\\n
<% if @collection %>\\r\\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\\r\\n <% else %>\\r\\n
<li><%= span_if_current('collections',
collections_path) -%></li>\\r\\n <% end
%>\\r\\n </ul>\\r\\n\\t\\r\\n <%- if
logged_in_as_admin? -%>\\r\\n <%= render :partial
=> 'admin/header' -%>\\r\\n <%- end
-%>\\r\\n <div
class=\\"clear\\"></div>\\r\\n</div>\\r\\n\\r\\n<!--
END header -->\\r\\n\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form],
@base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\\"work
meta\\">\\r\\n <p><%= h t('tags',
:default =>\\"Work Tags (comma separated,
\\\#{ArchiveConfig.TAG_MAX} characters per tag)\\")
-%><%= link_to_help \\"tagging-help\\"
-%></p>\\r\\n <dl>\\r\\n <dt
class=\\"rating required\\">\\r\\n
<label
for=\\"work_rating_string\\"><%=
Rating::NAME -%>*<%= link_to_help
\\"rating-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"rating required\\">\\r\\n
<select id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<%= options_for_select((include_blank ?
[\\"\\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected =>
include_blank ? nil : rating_selected(@work) ) -%>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label
for=\\"work_warning\\"><%=
Warning::NAME.pluralize -%>*<%= link_to_help
\\"warning-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"warning required\\">\\r\\n
<select id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label for=\\"work_fandom\\"><%=
Fandom::NAME.pluralize -%>*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"<%=
@work ? @work.fandom_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_fandom\\")
-%>\\r\\n </dd>\\r\\n \\t<dd
class=\\"fandom delay_notice\\"><%=h
t('first_for_fandom', :default => \\"If this is the
first work for a fandom, it may not show up in the fandoms page for a
day or two\\") -%></dd>\\r\\n\\t\\r\\n
<dt class=\\"category\\">\\r\\n
<label
for=\\"work_category_string\\"><%=
Category::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <%=
collection_select(:work, :category_string, Category.canonical, :name,
:name, {:include_blank => true}) -%>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\"><%=
Pairing::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\" value=\\"<%=
@work ? @work.pairing_string : \\"\\"
%>\\"/>\\r\\n <%=
autocomplete_text_field(\\"work_pairing\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\"><%=
Character::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\" value=\\"<%=
@work ? @work.character_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_character\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\"><%=
Freeform::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"<%=
@work ? @work.freeform_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_freeform\\")
-%>\\r\\n </dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"],
@name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes],
@base_path="layouts",
@template_path="layouts/_includes.html.erb",
@_memoized_source=["<%= stylesheet_link_tag 'font',
:media => 'all' %>\\r\\n<%= stylesheet_link_tag
'archive_core', :media => 'all' %>\\r\\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'site-chrome', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'forms', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'user-generated-views', :media => 'all'
%>\\r\\n<%- if controller.controller_name == 'home'
&& params[:action] == 'index' -%> \\r\\n
<%= stylesheet_link_tag 'home', :media => 'screen'
%>\\r\\n<%- end -%>\\r\\n<%- if
controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\\r\\n
<%= stylesheet_link_tag 'translations', :media =>
'screen' %>\\r\\n<%- end -%>\\r\\n<%=
logged_in_as_admin? ? (stylesheet_link_tag 'admin', :media =>
'screen') : \\"\\" %>\\r\\n\\r\\n<%=
stylesheet_link_tag 'handheld', :media => 'handheld'
%>\\r\\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\\r\\n<%= stylesheet_link_tag 'print', :media
=> 'print'
%>\\r\\n<!--plugins-->\\r\\n<%=
stylesheet_link_tag 'globalize', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'live_validation', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'auto_complete', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'visualize.jQuery', :media => 'screen'
%>\\r\\n\\r\\n\\r\\n<!-- browser-specific stylesheets
-->\\r\\n<!--[if IE]>\\r\\n<%=
stylesheet_link_tag 'ie_overrides', :media => 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
5]>\\r\\n<%= stylesheet_link_tag 'ie5_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
6]>\\r\\n<%= stylesheet_link_tag 'ie6_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
7]>\\r\\n<%= stylesheet_link_tag 'ie7_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
8]>\\r\\n<%= stylesheet_link_tag 'ie8_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n\\r\\n<!-- yield
:tinymce needs to be before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\\r\\n<%= yield :tinymce
%>\\r\\n<%= javascript_include_tag 'jquery-1.3.2.min.js'
%>\\r\\n<%= javascript_include_tag 'visualize.jQuery.js'
%>\\r\\n<%= javascript_include_tag :defaults
%>\\r\\n<%= javascript_include_tag 'live_validation'
%>\\r\\n<%= javascript_include_tag 'accessible'
%>\\r\\n\\r\\n<%= yield :tinymce_init
%>\\r\\n\\r\\n<%= iboxify_page
%>\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title:
"", summary: nil, notes: nil, word_count: nil,
hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN
footer -->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><a
href=\\"/tos\\">Terms of
Service</a>&#8212;</li>\\n\\t<li>
<a href=\\"/site_map\\">Site
Map</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/abuse_reports/new\\">Report
Abuse</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/support\\">Support and
Feedback</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/archive_faqs\\">Archive
FAQ</a>&#8212;</li>\\n\\t<li>
<a href=\\"/known_issues\\">Known
Issues</a>&#8212;</li>\\n \\t
<li> <a
href=\\"/tag_wranglings\\">Tag
Wrangling</a>&#8212;</li>\\n\\t<li>
\\t <a
href=\\"/devmode\\">Devmode</a>\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t \\tby the
<a href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <pre
class='debug_dump'>--- !map:HashWithIndifferentAccess \\naction:
new\\ncontroller: works\\n</pre>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <code
class='debug_dump'>{:user=&gt;1,
:session_id=&gt;&quot;0a95ffbfc24733d960e0a6c9e65495f6&quot;,
&quot;flash&quot;=&gt;{},
:return_to=&gt;&quot;/works/new&quot;}</code>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\" onclick=\\"Element.toggle('env_debug_info');
return false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User
id: 1, created_at: "2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @controller=#<WorksController:0xb4fb1f94
@action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c ...>,
@parameters={"action"=>"new",
"controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new",
"controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27
19:53:13", @series=[#<Series id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-02-24 06:17:53", title: "Test
Series", summary: "Awesome test series",
notes: "blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c ...>,
@coauthors=[], @work=#<Work id: nil,
expected_number_of_chapters: 1, created_at: nil, updated_at: nil,
major_version: 1, minor_version: 0, posted: false, language_id: nil,
restricted: false, title: "", summary: nil, notes:
nil, word_count: nil, hidden_by_admin: false, delta: false, revised_at:
nil, authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @performed_redirect=false, @selected_pseuds=[25],
@_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@current_admin=:false, @template=#<ActionView::Base:0xb4fb1ecc
...>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @current_user=#<User id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
"action_controller.request.query_parameters"=>{},
"_"=>"_",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
@request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @assigns=[],
@status=200, @redirected_to=nil, @session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@layout="layouts/application",
@header={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@template=#<ActionView::Base:0xb4fb1ecc
@content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false });\\nvalidation_for_work_summary.add(Validate.Length,
{ \\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd class=\\"work-is_wip\\">\\n
<label for=\\"work_iswip\\">This work
has multiple chapters</label>\\n </dd> \\n
<dd id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@_current_render=#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
@content_for_tinymce="<script
src=\\"/javascripts/tiny_mce/tiny_mce.js?1259445655\\"
type=\\"text/javascript\\"></script>",
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@assigns_added=true,
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@serial_works=[], @pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>],
@_first_render=#<ActionView::ReloadableTemplate:0xb4dd9f3c
@_memoized_filename=["/home/justira/otwarchive/app/views/works/new.html.erb"],
@_memoized_path_without_format_and_extension=["works/new"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/new.html.erb"],
@name="new",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@base_path="works",
@template_path="works/new.html.erb",
@_memoized_source=["<!--Descriptive page name, messages
and instructions-->\\n<h2 id='upload-heading' <%=
@use_import_form ? '' : 'style=\\"display: none;\\"'
-%> ><%=h t('works.import', :default =>
'Import New Work') -%></h2>\\n<h2
id='work-form-heading' <%= @use_import_form ?
'style=\\"display: none;\\"' : '' -%>
><%=h t('works.new', :default => 'Post New Work')
-%></h2>\\n\\n<%= error_messages_for :work
%>\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<%= render :partial =>
\\"work_form\\"
%>\\n<!--/content-->\\n"],
@_memoized_relative_path=["app/views/works/new.html.erb"],
@_memoized_path_without_extension=["works/new.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47new46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47new46html46erb"]>,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@template_format=:html, @assigns={},
@_request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@series=[#<Series id: 1, created_at: "2008-11-09
01:26:02", updated_at: "2009-02-24
06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@view_paths=["/home/justira/otwarchive/app/views"],
@content_for_tinymce_init="<script
src=\\"/javascripts/mce_editor.js?1259445656\\"
type=\\"text/javascript\\"></script>",
@_memoized__pick_partial_template={["session/greeting"]=>#<ActionView::ReloadableTemplate:0xb4e1d19c
@_memoized_filename=["/home/justira/otwarchive/app/views/session/_greeting.html.erb"],
@_memoized_path_without_format_and_extension=["session/_greeting"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["session/_greeting.html.erb"],
@name="_greeting",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:greeting],
@base_path="session",
@template_path="session/_greeting.html.erb",
@_memoized_source=["<%- if logged_in? -%>\\r\\n
<p id=\\"greeting\\">\\r\\n <%=h
t('hi', :default => \\"Hi,\\")
-%>&nbsp;<%= link_to current_user.login,
user_path(current_user), :class => 'login' -%>!\\r\\n
</p>\\r\\n <ul
id=\\"login\\">\\r\\n <li>\\r\\n
<%= link_to t('post_new', :default => \\"Post
New\\"), new_work_path -%>&nbsp;|\\r\\n
</li>\\r\\n\\t<li> \\r\\n\\t<%=
link_to t('import', :default => \\"Import\\"),
url_for(:controller => :works, :action => :new, :import
=> true)
-%>\\t&nbsp;|\\r\\n\\t</li>\\t\\r\\n
<li>\\r\\n <%= link_to t('log_out', :default
=> \\"Log out\\"), logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<% elsif logged_in_as_admin?
-%>\\r\\n <ul
id=\\"greeting\\">\\r\\n
<li>\\r\\n <span><%=h
t('admin_hello', :default => \\"Hello,\\")
-%></span>&nbsp;<%= link_to
current_admin.login, admin_path(current_admin), :class => 'login
login-admin' -%>!\\r\\n </li>\\r\\n
<li>\\r\\n <%= link_to t('admin_log_out', :default
=> \\"Log out\\"), admin_logout_path
-%>\\r\\n </li>\\r\\n
</ul>\\r\\n<%- end -%>"],
@_memoized_relative_path=["app/views/session/_greeting.html.erb"],
@_memoized_path_without_extension=["session/_greeting.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:51 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47session47_greeting46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47session47_greeting46html46erb"]>,
["work_form"]=>#<ActionView::ReloadableTemplate:0xb4dd6940
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_form.html.erb"],
@name="_work_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_form],
@base_path="works",
@template_path="works/_work_form.html.erb",
@_memoized_source=["<ul
class=\\"navigation\\">\\n<% if
current_user.unposted_work && !params[:load_unposted]
&& !@use_import_form -%>\\n\\t<li
id='restore-link'><%= link_to 'Try To Restore From Last
Unposted Draft?', url_for(:action => :new, :load_unposted
=> true) -%>\\n\\t</li>\\n<%- end
-%>\\n\\t<li id=\\"upload-link\\"
<%= @use_import_form ? 'style=\\"display:
none;\\"' : '' -%> >\\n <%=
link_to_remote( t('import', :default => 'Import From An Existing
URL Instead?'), \\n{:url => {:controller => :works,
:action => :new, :import => true}},\\n:href =>
url_for(:controller => :works, :action => :new, :import
=> true)) -%>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" <%= @use_import_form ? '' :
'style=\\"display: none;\\"' -%>
>\\t\\n <%= link_to_remote( t('standard', :default
=> 'Return to Standard Form'), \\n{:url => {:controller
=> :works, :action => :new, :import =>
false}},\\n:href => url_for(:controller => :works,
:action => :new, :import => false))
-%>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t<% if
params[:import] -%>\\n\\t<%= render :partial =>
\\"import_form\\" %>\\n\\t<%- end
-%>\\n</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n <%- unless
params[:import] -%>\\n <%= render :partial =>
\\"standard_form\\" %>\\n <%- end
-%>\\n</div>\\n"],
@_memoized_relative_path=["app/views/works/_work_form.html.erb"],
@_memoized_path_without_extension=["works/_work_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_form46html46erb"]>,
["pseuds/byline"]=>#<ActionView::ReloadableTemplate:0xb4e01348
@_memoized_filename=["/home/justira/otwarchive/app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_format_and_extension=["pseuds/_byline"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["pseuds/_byline.html.erb"],
@name="_byline",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:byline],
@base_path="pseuds",
@template_path="pseuds/_byline.html.erb",
@_memoized_source=["<!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
<%= @pseuds.size > 1 ? \\"\\" :
'style=\\"display: none;\\"' -%>>\\n
<%= label :pseud, :id, t('byline_select_author', :default
=> \\"Select author/pseudonym(s)\\")
%>\\n</dt>\\n\\t<dd
class=\\"byline\\" <%= @pseuds.size > 1
? \\"\\" : 'style=\\"display:
none;\\"' -%>>\\n\\t <%= '<select
name=\\"' + h(type) +'[author_attributes][ids][]\\"
multiple=\\"multiple\\">' %>\\n\\t
<%= options_from_collection_for_select(@pseuds, :id, :name,
@selected_pseuds) %>\\n\\t </select>\\t
\\n\\t</dd>\\n\\n<%- unless @coauthors.blank?
-%>\\n<%= '<select name=\\"' + h(type) +
'[author_attributes][coauthors][]\\"
multiple=\\"multiple\\" style=\\"display:
none;\\">' %>\\n <%=
options_from_collection_for_select(@coauthors, :id, :name,
@selected_pseuds) %> \\n</select>\\n<%- end
-%>\\n\\n<% if @coauthors.size > 0 %>\\n
<dt class=\\"byline\\"><%=
t('current_coauthors', :default => \\"Current
Co-authors:\\") %> </dt>\\n <dd
class=\\"byline\\">\\n <ul>\\n
<% for author in @coauthors %>\\n
<li><%=h author.byline
%></li>\\n <% end %>\\n
</ul>\\n </dd>\\n<% end
%>\\n\\n<dt
class=\\"byline\\">\\n <%=
link_to_function(t('add_coauthors', :default => 'Add
co-authors?'), \\"Element.toggle('co-authors')\\")
%> \\n</dt>\\n <dd
id=\\"co-authors\\">\\n <%= form.label
:storycoauthor, h('Enter co-author name(s):') %>\\n <%=
text_field_with_auto_complete :pseud, :byline, { :size => 50 },
\\n { :url => {:controller => 'pseuds', :action =>
'choose_coauthors'}, :method => :get, :param_name =>
'search', \\n :tokens => ',', :min_chars => 2,
:skip_style => true } %> \\n
</dd>\\n"],
@_memoized_relative_path=["app/views/pseuds/_byline.html.erb"],
@_memoized_path_without_extension=["pseuds/_byline.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Nov 28 22:00:11 +0000 2009,
@_memoized_method_name_without_locals=["_run_erb_app47views47pseuds47_byline46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47pseuds47_byline46html46erb"]>,
["standard_form"]=>#<ActionView::ReloadableTemplate:0xb4dd83e4
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_standard_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_standard_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_standard_form.html.erb"],
@name="_standard_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:standard_form],
@base_path="works",
@template_path="works/_standard_form.html.erb",
@_memoized_source=["<!--INVESTIGATE--><%-
form_for(@work, :html => {:name =>
\\"storyForm\\"}) do |f| -%> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <%=
link_to 'Import Form', url_for(:controller => :works, :action
=> :new, :import => true) -%> to import works from
an existing URL.</p>\\n <p
class=\\"notice required\\"><%=h
t('required', :default => '* Required information')
%></p>\\n <%= render :partial =>
'work_tags_form', :locals => {:include_blank => false}
-%>\\n <fieldset>\\n
<legend><%= 'Work Preface'
-%></legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <%= f.label
:title, t('add_title', :default => \\"Work
Title*\\"), :class => \\"required\\"
%>\\n\\t\\t<%= link_to_help
\\"story-title\\" -%>\\n
</dt>\\n <dd
class=\\"title\\">\\n <%= f.text_field
:title, :class => \\"storyinputfield\\"
%>\\n <%= live_validation_for_field('work_title',
\\n\\t\\t\\t\\t :maximum_length => ArchiveConfig.TITLE_MAX,
:minimum_length => ArchiveConfig.TITLE_MIN, \\n\\t\\t\\t\\t
:failureMessage => 'We need a title! (At least ' + ArchiveConfig.TITLE_MIN.to_s
+ ' characters long, please.)')\\n -%>\\n <%=
generate_countdown_html(\\"work_title\\",
ArchiveConfig.TITLE_MAX) -%>\\n </dd>\\n \\n
<!-- Add coauthors-->\\n <%= render :partial
=> 'pseuds/byline', :locals =>{:form => f, :type
=> 'work'} %>\\n \\n <dt
class=\\"summary\\">\\n <%= f.label
:summary, t('summary', :default =>\\"Summary (max
\\" + ArchiveConfig.SUMMARY_MAX.to_s + \\"
characters)\\") %>\\n </dt>\\n <dd
class=\\"summary\\">\\n <%= f.text_area
:summary, :rows => 4, :cols => 60, :class =>
\\"summary-field\\" %>\\n <%=
live_validation_for_field('work_summary', :presence => false,
:maximum_length => ArchiveConfig.SUMMARY_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_summary\\",
ArchiveConfig.SUMMARY_MAX) -%>\\n </dd>\\n
</dl>\\n \\n <p
class=\\"label\\"><%=h t('add_notes',
:default => \\"Add notes:\\")
-%></p> \\n <dl
class=\\"preface\\">\\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" <%-
unless @work.notes.blank? -%>
checked=\\"checked\\" <%- end -%>
/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storynotescheck, t('beginning_notes', :default =>
\\"at the beginning\\") %> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" <%- if @work.notes.blank?
-%> style=\\"display: none\\" <%- end
-%>>\\n <%=h t('worknotes_warning', :default
=>\\"Warning: Unchecking this box will delete any
existing beginning note.\\") %></span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:notes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_notes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%= generate_countdown_html(\\"work_notes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\" \\n
<%- unless @work.endnotes.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <%= f.label
:storyendnotescheck, t('end_notes', :default => \\"at
the end\\") %> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" <%- if
@work.endnotes.blank? -%> style=\\"display:
none\\" <%- end -%>>\\n <%=h
t('workendnotes_warning', :default =>\\"Warning:
Unchecking this box will delete any existing end note.\\")
%></span>\\n </dd>\\n <dd
id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <%= f.label
:notes, \\"Notes (max \\" +
ArchiveConfig.NOTES_MAX.to_s + \\" characters)\\"
%>\\n </dt>\\n <dd
class=\\"notes\\">\\n <%= f.text_area
:endnotes, :rows => 5, :cols => 80, :class =>
\\"notes-field\\" %>\\n <%=
live_validation_for_field('work_endnotes', :presence => false,
:maximum_length => ArchiveConfig.NOTES_MAX) -%>\\n
<%=
generate_countdown_html(\\"work_endnotes\\",
ArchiveConfig.NOTES_MAX) -%>\\n </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend><%=h 'Associations'
-%></legend>\\n\\n <dl>\\n \\n
<!-- Add collection -->\\n <dt
class=\\"collection\\">\\n <%= f.label
:collection_names, t('work_form.collection_names', :default =>
\\"Post to Collections/Challenges: \\") -%>
<%= link_to_help \\"add-work-to-collection\\"
-%>\\n </dt>\\n <dd
class=\\"collection\\">\\n <%=
f.text_field :collection_names -%>\\n <%=
autocomplete_text_field(\\"work_collection_names\\")
-%>\\n </dd>\\n\\n <dt
class=\\"recipient\\">\\n <%= f.label
:recipients, t('recipients', :default =>
\\"Recipient(s): (if this story is a gift)\\")
-%> <%= link_to_help \\"recipients\\"
-%>\\n </dt>\\n <dd
class=\\"recipient\\">\\n <%=
f.text_field :recipients -%>\\n <%=
autocomplete_text_field(\\"work_recipients\\")
-%>\\n </dd>\\n \\n <!-- Inspiration /
remix -->\\n <dt
class=\\"work-parent\\">\\n <%= f.label
:parent_url, t('remix_or_inspired', :default => \\"If
your story is a remix or was inspired by another story in the archive,
copy and paste that story's url below:\\") %>\\n
</dt>\\n <dd
class=\\"work-parent\\">\\n <%=
f.text_field :parent_url, :value => @work.url_for_parent, :live
=> true %>\\n </dd>\\n\\n <!--
Series checkbox (storyseriescheck) -->\\n <!-- Checking
this box causes the \\"manage series\\" dropdown to
appear; unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n <%-
unless @work.series.blank?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_serial\\">\\n <%=
f.label :storyseriescheck, t('part', :default =>
\\"This work is part of a series\\") %>\\n
<%= link_to_help \\"choosing-series\\"
-%>\\n </dd>\\n \\n <!-- Toggles on with
series checkbox -->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n <% fields_for
\\"work[series_attributes]\\" do |s| %>\\n
<dt><%= s.label 'series_id', 'Choose one of your
existing series:' %></dt>\\n <dd>\\n
<%= s.collection_select(:id, @series, :id, :title, {:prompt
=> true}) %>\\t \\n </dd>\\n
<dt><%= s.label :title, \\"Or add a new
one:\\" %></dt>\\n
<dd><%= s.text_field :title, :class =>
\\"storyinputfield\\" %></dd>\\n
\\t <%- end -%>\\n \\t\\n <%- unless
@serial_works.blank? -%>\\n <dt><%=
'Current Series' -%></dt>\\n <%- for serial
in @serial_works -%>\\n <dd>\\n <ul
class=\\"navigation\\">\\n
<li><%= link_to serial.series.title, serial.series
%></li> \\n <li><%= link_to
'Remove', serial, :confirm => 'Are you sure?', :method =>
:delete %></li>\\n <li><%=
link_to 'Delete', serial.series, :confirm => 'Are you sure?',
:method => :delete %></li>\\n
</ul>\\n </dd>\\n <%- end
-%>\\n \\t <%- end -%> \\n </dl>\\n
</dd>\\n \\n <% fields_for_associated('work',
@chapter) do |c| %>\\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\" <%-
if @work.chaptered?
-%>checked=\\"checked\\"<%- end
-%>/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <%= f.label
:iswip, t('multiple_chapters', :default =>\\"This work
has multiple chapters\\") %>\\n </dd> \\n
<dd id=\\"number-of-chapters\\">\\n
<dl>\\n <dt><%=h 'Chapter 1 of'
%></dt>\\n <dd><%=
f.text_field :wip_length, :class =>
\\"number-field\\" %></dd>\\n
<dt><%=h 'Title:' %></dd>\\n
<dd><%=\\n if @chapter != nil\\n c.text_field
:title, :value => @chapter.title\\n else\\n c.text_field
:title\\n end\\n %></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" <%=
check_backdate_box(@work, @chapter) %> />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n <%=
c.label :published_at, t('change_pub_date', :default =>
\\"Set a different publication date\\") %>
<%= link_to_help \\"backdating-help\\"
-%>\\n </dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n <%=
c.date_select(\\"published_at\\", :start_year
=> Date.today.year, :end_year => 1950, :default =>
Date.today, :value => @chapter.published_at, :order =>
[:day, :month, :year]) %> \\n\\t </dd>\\n
<dt class=\\"work-is-backdated\\">\\n
<%= f.check_box :backdate %>\\n </dt>\\n
<dd class=\\"work-is-backdated\\">\\n
<%= f.label :backdate, \\"Set this publication date for
the entire work\\" %>\\n </dd>\\n
</dl>\\n </dd>\\n\\n <!-- Privacy
dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <%=
f.check_box :restricted %>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <%=
f.label :restricted, t('restricted_viewing', :default =>
\\"Only show your work to registered users\\")
%> <%= link_to_help
\\"registered-users\\" -%>\\n
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <%=
f.label :language_id, t('choose_language', :default =>
\\"Choose a language\\") %><%=
link_to_help \\"languages-help\\" -%>\\n
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n <%=
options_from_collection_for_select(Language.all(:order =>
:short), :id, :name, @work.language_id || Language.default.id)
%>\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n
<legend><%= 'Work Text'
-%></legend>\\n <p
class=\\"label\\"><%= c.label :content,
t('story_text', :default => \\"Work text\\"),
:class => \\"required\\"
%></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\"><%=h t('plain_text', :default
=>\\"Plain text with limited html\\")
%> <%= link_to_help \\"html-help\\"
-%><br/><code>a, abbr, acronym,
address, alt, b, big, blockquote, br, caption, center, cite, class,
code, col, colgroup, datetime, dd, del, dfn, div, dl, dt, em, h1, h2,
h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li, name, ol, p,
pre, q, samp, small, span, src, strike, strong, sub, sup, table, tbody,
td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\"><%=h t('rich_text_notes', :default
=> \\"Type or paste formatted text. Select the icon to
the far left (clipboard with a 'W') to paste documents from Microsoft
Word.\\") %></p>\\n
</div>\\n <% use_tinymce -%>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\"><%=h
'Rich text' %></a></span>\\n
<span id=\\"plainTextLink\\"
style=\\"display: none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\"><%=h
'HTML' %></a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n <%= \\n
if @chapter != nil\\n c.text_area :content, :value =>
@chapter.content, :class => \\"mce-editor\\",
:id => \\"content\\"\\n else\\n c.text_area
:content, :class => \\"mce-editor\\", :id
=> \\"content\\"\\n end\\n %>\\n
<%= live_validation_for_field('content', \\n :maximum_length
=> ArchiveConfig.CONTENT_MAX, :minimum_length =>
ArchiveConfig.CONTENT_MIN, \\n :tooLongMessage =>
t('validations.content.too_long', :default => 'We salute your
ambition! But sadly the content must be less than {{max}} characters
long. (Maybe you want to create a multi-chaptered work?)', :max
=> ArchiveConfig.CONTENT_MAX.to_s),\\n :tooShortMessage
=> t('validations.content.too_short', :default =>
'Brevity is the soul of wit, but your content does have to be at least
{{min}} characters long.', :min =>
ArchiveConfig.CONTENT_MIN.to_s),\\n :failureMessage =>
t('validations.content.too_short', :default => 'Brevity is the
soul of wit, but your content does have to be at least {{min}}
characters long.', :min => ArchiveConfig.CONTENT_MIN.to_s))\\n
-%>\\n <%=
generate_countdown_html(\\"content\\",
ArchiveConfig.CONTENT_MAX) -%>\\n </div>
\\n</fieldset>\\n\\n\\n\\n <%- end -%>
<!-- end of fields_for_associated -->\\n\\n
<fieldset>\\n <legend><%= 'Post
Work' -%></legend>\\n <p
class=\\"submit\\">\\n <%= submit_tag
'Preview', :name => 'preview_button' %>\\n <%=
submit_tag 'Cancel', :name => 'cancel_button' %>\\n
</p> \\n </fieldset>\\n<%- end
-%> <!-- end of form_for -->\\n"],
@_memoized_relative_path=["app/views/works/_standard_form.html.erb"],
@_memoized_path_without_extension=["works/_standard_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Wed Feb 24 02:39:14 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_standard_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_standard_form46html46erb"]>,
["layouts/footer"]=>#<ActionView::ReloadableTemplate:0xb4e73ec0
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_footer.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_footer"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_footer.html.erb"],
@name="_footer",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:footer],
@base_path="layouts",
@template_path="layouts/_footer.html.erb",
@_memoized_source=["<!-- BEGIN footer
-->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><%= link_to \\"Terms of
Service\\", tos_path
-%>&#8212;</li>\\n\\t<li>
<%= link_to \\"Site Map\\", site_map_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Report Abuse', new_abuse_report_path
%>&#8212;</li>\\n \\t<li>
<%= link_to 'Support and Feedback', new_feedback_report_path
-%>&#8212;</li>\\n \\t<li>
<%= link_to 'Archive FAQ', archive_faqs_path
%>&#8212;</li>\\n\\t<li>
<%= link_to 'Known Issues', known_issues_path
%>&#8212;</li>\\n \\t<%- if
(logged_in_as_admin? || logged_in? &&
current_user.is_tag_wrangler?) -%>\\n \\t <li>
<%= link_to 'Tag Wrangling', tag_wranglings_path
-%>&#8212;</li>\\n \\t<%- end
-%>\\n\\t<li><%- if
ENV[\\"RAILS_ENV\\"] ==
\\"development\\" -%>\\n \\t <%=
link_to 'Devmode', devmode_path -%>\\n \\t<%- end
-%>\\n\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t
\\t<%=h t('layout.footer.by_the_otw', :default => 'by
the') %> <a
href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n<% if
ENV[\\"RAILS_ENV\\"]==\\"development\\"
%>\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\" class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(params) %>\\n </dd>\\n <dt>\\n
<a href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(session) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request.env) %>\\n </dd>\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('request_debug_info'); return
false;\\">request</a>\\n
</dt>\\n <dd
id=\\"request_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <%=
debug(request) %>\\n </dd>\\n
</dl>\\n</div>\\n<% end
%>\\n\\n"],
@_memoized_relative_path=["app/views/layouts/_footer.html.erb"],
@_memoized_path_without_extension=["layouts/_footer.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_footer46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_footer46html46erb"]>,
["works/search_box"]=>#<ActionView::ReloadableTemplate:0xb4dd9aa0
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_search_box.html.erb"],
@_memoized_path_without_format_and_extension=["works/_search_box"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_search_box.html.erb"],
@name="_search_box",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:search_box],
@base_path="works",
@template_path="works/_search_box.html.erb",
@_memoized_source=["<% form_tag works_path, :id
=> 'search', :class => 'search', :role =>
'search', :method => :get do -%>\\r\\n
<fieldset>\\r\\n\\t<legend>Search for
works</legend>\\r\\n\\t<p><%=
text_field_tag :query, params[:query], :class => 'text', :title
=> 'site search' %>\\r\\n <%= submit_tag
t('forms.search', :default => 'Search'), :class =>
'button', :name => nil
%></p>\\r\\n</fieldset>\\r\\n<%
end -%>\\r\\n"],
@_memoized_relative_path=["app/views/works/_search_box.html.erb"],
@_memoized_path_without_extension=["works/_search_box.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:52 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_search_box46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_search_box46html46erb"]>,
["layouts/header"]=>#<ActionView::ReloadableTemplate:0xb4e667d4
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_header.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_header"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_header.html.erb"],
@name="_header",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:header],
@base_path="layouts",
@template_path="layouts/_header.html.erb",
@_memoized_source=["<!-- BEGIN header
-->\\r\\n<%- if @collection -%>\\r\\n<!--
custom css for header -->\\r\\n<style
type=\\"text/css\\">\\r\\n#header {
background:#7887AF url(<%= @collection.header_image_url ||
(@collection_parent ? @collection_parent.header_image_url : '')
-%>);}\\r\\n</style>\\r\\n<%- end
-%>\\r\\n\\r\\n<div
id=\\"header\\"<% if @collection %>
class=\\"collection\\"<% end %>
role=\\"banner\\">\\r\\n\\t<% if
@collection %>\\r\\n\\t <h1
class=\\"collection\\"><%= link_to
\\"&#8592; \\\#{ArchiveConfig.APP_NAME}\\",
media_path -%> <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %></h1>\\r\\n\\t<%
end %>\\r\\n <div
id=\\"login-block\\">\\r\\n <%- if
logged_in? || logged_in_as_admin? -%>\\r\\n <%= render
:partial => 'session/greeting' -%>\\r\\n <% else
-%>\\r\\n <ul id=\\"greeting\\"
class=\\"logged-out\\">\\r\\n
<li>\\r\\n\\t\\t <%= render :partial =>
'session/login' -%>\\r\\n <span><a
id='signin_closed'
onclick='toggleLogin(\\"signin\\")'
style='display:none;'><%=h t('layout.header.sign_in',
:default => 'Sign in') %></a>\\r\\n
<a id='signin_open'
onclick='toggleLogin(\\"signin\\")'><%=h
t('links.cancel', :default => 'Cancel')
%></a></span>\\r\\n\\t\\t
</li>\\r\\n </ul>\\r\\n <% end
-%>\\r\\n <%= render :partial =>
'works/search_box'
%>\\r\\n</div>\\r\\n\\r\\n<% if @collection
-%>\\r\\n <h1
class=\\"collections\\"><%=
@collection.title ? @collection.title : (@collection_parent ?
@collection_parent.title : t('layouts.new_collection', :default
=> \\"New Collection\\"))
-%></h1>\\r\\n<% else -%>\\r\\n
<h1><%= link_to ArchiveConfig.APP_NAME, root_path
%>\\r\\n <% unless ArchiveConfig.REVISION.blank?
%> (BETA <%=h t('revision', :default => 'rev.
{{rev_number}}', :rev_number => ArchiveConfig.REVISION)
%>)<% end %>\\r\\n
</h1>\\r\\n<% end -%>\\r\\n\\r\\n<h3
class=\\"landmark\\">Site
Navigation</h3>\\r\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\r\\n <% if
@collection %>\\r\\n <li><%=
span_if_current('collection home', !@collection.new_record? ?
collection_path(@collection) : (@collection_parent ?
collection_path(@collection_parent) : collections_path))
%></li>\\r\\n <% else %>\\r\\n
<li><%= logged_in? ? span_if_current('my home',
user_path(current_user)) : span_if_current('home', root_path)
%></li>\\r\\n <% end %>\\r\\n
<li><%= span_if_current('fandoms', @collection ?
collection_fandoms_path(@collection) : media_path)
-%></li>\\r\\n <li><%=
span_if_current('works', @collection ?
collection_works_path(@collection) : works_path)
-%></li>\\r\\n <li><%=
span_if_current('people', @collection ?
collection_people_path(@collection) : people_path)
-%></li>\\r\\n <li><%=
span_if_current('bookmarks', @collection ?
collection_bookmarks_path(@collection) : bookmarks_path)
-%></li>\\r\\n <li><%=
span_if_current('tags', @collection ? collection_tags_path(@collection)
: tags_path) -%></li>\\r\\n <% if
@collection && !@collection.children.empty?
%>\\r\\n <li><%=
span_if_current('subcollections',
collection_collections_path(@collection))
-%></li>\\r\\n <% elsif @collection
&& @collection.parent %>\\r\\n
<li><%= span_if_current('parent collection',
collection_works_path(@collection.parent))
-%></li>\\r\\n <% end %>\\r\\n
<% if @collection %>\\r\\n <li><%=
span_if_current('all collections', collections_path)
-%></li>\\r\\n <% else %>\\r\\n
<li><%= span_if_current('collections',
collections_path) -%></li>\\r\\n <% end
%>\\r\\n </ul>\\r\\n\\t\\r\\n <%- if
logged_in_as_admin? -%>\\r\\n <%= render :partial
=> 'admin/header' -%>\\r\\n <%- end
-%>\\r\\n <div
class=\\"clear\\"></div>\\r\\n</div>\\r\\n\\r\\n<!--
END header -->\\r\\n\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_header.html.erb"],
@_memoized_path_without_extension=["layouts/_header.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_header46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_header46html46erb"]>,
["work_tags_form"]=>#<ActionView::ReloadableTemplate:0xb4dda874
@_memoized_filename=["/home/justira/otwarchive/app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_format_and_extension=["works/_work_tags_form"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["works/_work_tags_form.html.erb"],
@name="_work_tags_form",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:work_tags_form],
@base_path="works",
@template_path="works/_work_tags_form.html.erb",
@_memoized_source=["<fieldset class=\\"work
meta\\">\\r\\n <p><%= h t('tags',
:default =>\\"Work Tags (comma separated,
\\\#{ArchiveConfig.TAG_MAX} characters per tag)\\")
-%><%= link_to_help \\"tagging-help\\"
-%></p>\\r\\n <dl>\\r\\n <dt
class=\\"rating required\\">\\r\\n
<label
for=\\"work_rating_string\\"><%=
Rating::NAME -%>*<%= link_to_help
\\"rating-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"rating required\\">\\r\\n
<select id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<%= options_for_select((include_blank ?
[\\"\\"] : []) +
[ArchiveConfig.RATING_DEFAULT_TAG_NAME,
ArchiveConfig.RATING_GENERAL_TAG_NAME,
ArchiveConfig.RATING_TEEN_TAG_NAME,
ArchiveConfig.RATING_MATURE_TAG_NAME,
ArchiveConfig.RATING_EXPLICIT_TAG_NAME], :selected =>
include_blank ? nil : rating_selected(@work) ) -%>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label
for=\\"work_warning\\"><%=
Warning::NAME.pluralize -%>*<%= link_to_help
\\"warning-help\\"
-%></label>\\r\\n </dt>\\r\\n
<dd class=\\"warning required\\">\\r\\n
<select id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <%=
options_for_select(warnings_for_tag_form, (include_blank ? nil :
warning_selected(@work)) ) -%>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label for=\\"work_fandom\\"><%=
Fandom::NAME.pluralize -%>*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\"
name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"<%=
@work ? @work.fandom_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_fandom\\")
-%>\\r\\n </dd>\\r\\n \\t<dd
class=\\"fandom delay_notice\\"><%=h
t('first_for_fandom', :default => \\"If this is the
first work for a fandom, it may not show up in the fandoms page for a
day or two\\") -%></dd>\\r\\n\\t\\r\\n
<dt class=\\"category\\">\\r\\n
<label
for=\\"work_category_string\\"><%=
Category::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <%=
collection_select(:work, :category_string, Category.canonical, :name,
:name, {:include_blank => true}) -%>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\"><%=
Pairing::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\" value=\\"<%=
@work ? @work.pairing_string : \\"\\"
%>\\"/>\\r\\n <%=
autocomplete_text_field(\\"work_pairing\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\"><%=
Character::NAME.pluralize -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\" value=\\"<%=
@work ? @work.character_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_character\\")
-%>\\r\\n </dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\"><%=
Freeform::NAME -%></label>\\r\\n
</dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"<%=
@work ? @work.freeform_string : \\"\\"
%>\\" />\\r\\n <%=
autocomplete_text_field(\\"work_freeform\\")
-%>\\r\\n </dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n"],
@_memoized_relative_path=["app/views/works/_work_tags_form.html.erb"],
@_memoized_path_without_extension=["works/_work_tags_form.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sat Feb 27 19:45:03 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47works47_work_tags_form46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47works47_work_tags_form46html46erb"]>,
["layouts/includes"]=>#<ActionView::ReloadableTemplate:0xb4e65cf8
@_memoized_filename=["/home/justira/otwarchive/app/views/layouts/_includes.html.erb"],
@_memoized_path_without_format_and_extension=["layouts/_includes"],
@format="html",
@load_path="/home/justira/otwarchive/app/views",
@_memoized_path=["layouts/_includes.html.erb"],
@name="_includes",
@_memoized_handler=[ActionView::TemplateHandlers::ERB],
@_memoized_variable_name=[:includes],
@base_path="layouts",
@template_path="layouts/_includes.html.erb",
@_memoized_source=["<%= stylesheet_link_tag 'font',
:media => 'all' %>\\r\\n<%= stylesheet_link_tag
'archive_core', :media => 'all' %>\\r\\n<%=
stylesheet_link_tag 'system-messages', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'site-chrome', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'forms', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'user-generated-views', :media => 'all'
%>\\r\\n<%- if controller.controller_name == 'home'
&& params[:action] == 'index' -%> \\r\\n
<%= stylesheet_link_tag 'home', :media => 'screen'
%>\\r\\n<%- end -%>\\r\\n<%- if
controller.controller_name == 'translations' ||
controller.controller_name == 'translation_notes' -%>\\r\\n
<%= stylesheet_link_tag 'translations', :media =>
'screen' %>\\r\\n<%- end -%>\\r\\n<%=
logged_in_as_admin? ? (stylesheet_link_tag 'admin', :media =>
'screen') : \\"\\" %>\\r\\n\\r\\n<%=
stylesheet_link_tag 'handheld', :media => 'handheld'
%>\\r\\n<%= stylesheet_link_tag 'aural', :media =>
'speech' %>\\r\\n<%= stylesheet_link_tag 'print', :media
=> 'print'
%>\\r\\n<!--plugins-->\\r\\n<%=
stylesheet_link_tag 'globalize', :media => 'screen'
%>\\r\\n<%= stylesheet_link_tag 'live_validation', :media
=> 'screen' %>\\r\\n<%= stylesheet_link_tag
'auto_complete', :media => 'screen' %>\\r\\n<%=
stylesheet_link_tag 'visualize.jQuery', :media => 'screen'
%>\\r\\n\\r\\n\\r\\n<!-- browser-specific stylesheets
-->\\r\\n<!--[if IE]>\\r\\n<%=
stylesheet_link_tag 'ie_overrides', :media => 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
5]>\\r\\n<%= stylesheet_link_tag 'ie5_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
6]>\\r\\n<%= stylesheet_link_tag 'ie6_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
7]>\\r\\n<%= stylesheet_link_tag 'ie7_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n<!--[if IE
8]>\\r\\n<%= stylesheet_link_tag 'ie8_overrides', :media
=> 'all'
%>\\r\\n<![endif]-->\\r\\n\\r\\n<!-- yield
:tinymce needs to be before the scriptaculous elements. See
http://wiki.moxiecode.com/index.php/TinyMCE:Ruby_on_Rails for more
information. -->\\r\\n<%= yield :tinymce
%>\\r\\n<%= javascript_include_tag 'jquery-1.3.2.min.js'
%>\\r\\n<%= javascript_include_tag 'visualize.jQuery.js'
%>\\r\\n<%= javascript_include_tag :defaults
%>\\r\\n<%= javascript_include_tag 'live_validation'
%>\\r\\n<%= javascript_include_tag 'accessible'
%>\\r\\n\\r\\n<%= yield :tinymce_init
%>\\r\\n\\r\\n<%= iboxify_page
%>\\r\\n"],
@_memoized_relative_path=["app/views/layouts/_includes.html.erb"],
@_memoized_path_without_extension=["layouts/_includes.html"],
@locale=nil, @_memoized_mime_type=[#<Mime::Type:0xb64473c8
@symbol=:html, @string="text/html",
@synonyms=["application/xhtml+xml"]>],
@previously_last_modified=Sun Feb 21 18:12:50 +0000 2010,
@_memoized_method_name_without_locals=["_run_erb_app47views47layouts47_includes46html46erb"],
@extension="erb",
@_memoized_method_segment=["app47views47layouts47_includes46html46erb"]>},
@work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title:
"", summary: nil, notes: nil, word_count: nil,
hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @coauthors=[],
@helpers=#<ActionView::Base::ProxyModule:0xb4fb1e90>,
@cached_content_for_layout="<!--Descriptive page name,
messages and instructions-->\\n<h2 id='upload-heading'
style=\\"display: none;\\" >Import New
Work</h2>\\n<h2 id='work-form-heading'
>Post New
Work</h2>\\n\\n\\n<!--/descriptions-->\\n\\n<!--subnav-->\\n<!--/subnav-->\\n\\n<!--main
content-->\\n<ul
class=\\"navigation\\">\\n\\t<li
id=\\"upload-link\\" >\\n <a
href=\\"/works/new?import=true\\"
onclick=\\"new Ajax.Request('/works/new?import=true',
{asynchronous:true, evalScripts:true}); return
false;\\">Import From An Existing URL
Instead?</a>\\t\\n\\t</li>\\n\\t<li
id=\\"form-link\\" style=\\"display:
none;\\" >\\t\\n <a
href=\\"/works/new\\" onclick=\\"new
Ajax.Request('/works/new', {asynchronous:true, evalScripts:true});
return false;\\">Return to Standard
Form</a>\\t\\n\\t</li>\\n</ul>\\n<div
id=\\"upload-work-form\\">\\n\\t</div>\\n\\n<div
id=\\"work-form\\"
class=\\"work-form\\">\\n
<!--INVESTIGATE--><form
action=\\"/works\\"
class=\\"new_work\\"
id=\\"new_work\\" method=\\"post\\"
name=\\"storyForm\\"> \\n<p
class=\\"message\\">Please use this form to
upload new work via the HTML or Rich Text editors. Use the <a
href=\\"/works/new?import=true\\">Import
Form</a> to import works from an existing
URL.</p>\\n <p class=\\"notice
required\\">* Required information</p>\\n
<fieldset class=\\"work meta\\">\\r\\n
<p>Work Tags (comma separated, 100 characters per
tag)<a href=\\"/help/tagging-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Tagging help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></p>\\r\\n
<dl>\\r\\n <dt class=\\"rating
required\\">\\r\\n <label
for=\\"work_rating_string\\">Rating*<a
href=\\"/help/rating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Rating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"rating
required\\">\\r\\n <select
id=\\"work_rating_string\\"
name=\\"work[rating_string]\\">\\r\\n
<option value=\\"Not Rated\\"
selected=\\"selected\\">Not
Rated</option>\\n<option value=\\"General
Audiences\\">General
Audiences</option>\\n<option
value=\\"Teen And Up Audiences\\">Teen And Up
Audiences</option>\\n<option
value=\\"Mature\\">Mature</option>\\n<option
value=\\"Explicit\\">Explicit</option>\\t\\t\\r\\n
</select> \\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"warning required\\">\\r\\n
<label for=\\"work_warning\\">Archive
Warnings*<a href=\\"/help/warning-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Warning help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a></label>\\r\\n
</dt>\\r\\n <dd class=\\"warning
required\\">\\r\\n <select
id=\\"work_warning\\"
name=\\"work[warning_strings][]\\"
multiple=\\"multiple\\">\\r\\n <option
value=\\"Choose Not To Use Archive Warnings\\"
selected=\\"selected\\">Choose Not To Use
Archive Warnings</option>\\n<option
value=\\"No Archive Warnings Apply\\">No
Archive Warnings Apply</option>\\n<option
value=\\"Graphic Depictions Of
Violence\\">Graphic Depictions Of
Violence</option>\\n<option
value=\\"Major Character Death\\">Major
Character Death</option>\\n<option
value=\\"Rape/Non-Con\\">Rape/Non-Con</option>\\n<option
value=\\"Underage\\">Underage</option>\\r\\n
</select>\\r\\n </dd>\\r\\n \\r\\n
<dt class=\\"fandom required\\">\\r\\n
<label
for=\\"work_fandom\\">Fandoms*</label>\\r\\n
</dt>\\r\\n <dd class=\\"fandom
required\\">\\r\\n <input
type=\\"text\\" name=\\"work[fandom_string]\\"
id=\\"work_fandom\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_fandom\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_fandom_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_fandom', \\n 'work_fandom_auto_complete', \\n
'/autocomplete/work_fandom', \\n { \\n indicator:
'indicator_work_fandom',\\n minChars: 2,\\n paramName:
'work_fandom',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\t<dd class=\\"fandom
delay_notice\\">If this is the first work for a fandom,
it may not show up in the fandoms page for a day or
two</dd>\\r\\n\\t\\r\\n <dt
class=\\"category\\">\\r\\n <label
for=\\"work_category_string\\">Category</label>\\r\\n
</dt>\\r\\n <dd
class=\\"category\\">\\r\\n <select
id=\\"work_category_string\\"
name=\\"work[category_string]\\"><option
value=\\"\\"></option>\\n<option
value=\\"F/F\\">F/F</option>\\n<option
value=\\"F/M\\">F/M</option>\\n<option
value=\\"Gen\\">Gen</option>\\n<option
value=\\"M/M\\">M/M</option>\\n<option
value=\\"Multi\\">Multi</option>\\n<option
value=\\"Other\\">Other</option></select>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"pairing\\">\\r\\n <label
for=\\"work_pairing\\">Pairings</label>\\r\\n
</dt>\\r\\n <dd
class=\\"pairing\\">\\r\\n <input
type=\\"text\\"
name=\\"work[pairing_string]\\"
id=\\"work_pairing\\"
value=\\"\\"/>\\r\\n \\n<span
id=\\"indicator_work_pairing\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_pairing_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_pairing', \\n 'work_pairing_auto_complete',
\\n '/autocomplete/work_pairing', \\n { \\n indicator:
'indicator_work_pairing',\\n minChars: 2,\\n paramName:
'work_pairing',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"character\\">\\r\\n <label
for=\\"work_character\\">Characters</label>\\r\\n
</dt>\\r\\n <dd
class=\\"character\\">\\r\\n <input
type=\\"text\\"
name=\\"work[character_string]\\"
id=\\"work_character\\"
value=\\"\\" />\\r\\n \\n<span
id=\\"indicator_work_character\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_character_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_character', \\n
'work_character_auto_complete', \\n '/autocomplete/work_character', \\n
{ \\n indicator: 'indicator_work_character',\\n minChars: 2,\\n
paramName: 'work_character',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n <dt
class=\\"freeform\\">\\r\\n <label
for=\\"work_freeform\\">Additional
Tags</label>\\r\\n </dt>\\r\\n <dd
class=\\"freeform\\">\\r\\n <input
type=\\"text\\"
name=\\"work[freeform_string]\\"
id=\\"work_freeform\\" value=\\"\\"
/>\\r\\n \\n<span
id=\\"indicator_work_freeform\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_freeform_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_freeform', \\n 'work_freeform_auto_complete',
\\n '/autocomplete/work_freeform', \\n { \\n indicator:
'indicator_work_freeform',\\n minChars: 2,\\n paramName:
'work_freeform',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script>\\r\\n
</dd>\\r\\n \\r\\n
</dl>\\r\\n</fieldset>\\r\\n
<fieldset>\\n <legend>Work
Preface</legend>\\n <dl
class=\\"preface\\">\\n <dt
class=\\"title\\">\\n <label
class=\\"required\\"
for=\\"work_title\\">Work
Title*</label>\\n\\t\\t<a
href=\\"/help/story-title.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Story title\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"title\\">\\n <input
class=\\"storyinputfield\\"
id=\\"work_title\\"
name=\\"work[title]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" />\\n <script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_title = new LiveValidation('work_title', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_title.add(Validate.Presence,
{\\"failureMessage\\":\\"We need a title!
(At least 1 characters long, please.)\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_work_title.add(Validate.Length,
{ \\"maximum\\":\\"255\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 255 letters long.\\"});
\\nvalidation_for_work_title.add(Validate.Length, {
\\"minimum\\":\\"1\\",
\\n\\"tooShortMessage\\": \\"Must be at
least 1 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_title_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_title_counter').innerHTML
= (255 -
$F('work_title').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_title', 0.25, function(element, value)
{$('work_title_counter').innerHTML = (255 -
$F('work_title').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n \\n
<!-- Add coauthors-->\\n <!-- Co-Author stuff
-->\\n\\n<dt class=\\"byline\\"
>\\n <label
for=\\"pseud_id\\">Select
author/pseudonym(s)</label>\\n</dt>\\n\\t<dd
class=\\"byline\\" >\\n\\t <select
name=\\"work[author_attributes][ids][]\\"
multiple=\\"multiple\\">\\n\\t <option
value=\\"25\\"
selected=\\"selected\\">Cal</option>\\n<option
value=\\"5\\">Non-Default
Pseud</option>\\n<option
value=\\"17\\">Some other fucking
pseud</option>\\n<option
value=\\"1\\">testuser</option>\\n\\t
</select>\\t
\\n\\t</dd>\\n\\n\\n\\n\\n<dt
class=\\"byline\\">\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('co-authors'); return
false;\\">Add co-authors?</a>
\\n</dt>\\n <dd
id=\\"co-authors\\">\\n <label
for=\\"work_storycoauthor\\">Enter co-author
name(s):</label>\\n <input
id=\\"pseud_byline\\"
name=\\"pseud[byline]\\"
size=\\"50\\" type=\\"text\\"
/><div class=\\"auto_complete\\"
id=\\"pseud_byline_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
pseud_byline_auto_completer = new Ajax.Autocompleter('pseud_byline',
'pseud_byline_auto_complete', '/pseuds/choose_coauthors',
{method:'get', minChars:2, paramName:'search',
tokens:','})\\n//]]>\\n</script> \\n
</dd>\\n\\n \\n <dt
class=\\"summary\\">\\n <label
for=\\"work_summary\\">Summary (max 1250
characters)</label>\\n </dt>\\n <dd
class=\\"summary\\">\\n <textarea
class=\\"summary-field\\"
cols=\\"60\\" id=\\"work_summary\\"
name=\\"work[summary]\\"
rows=\\"4\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_summary = new LiveValidation('work_summary', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_summary.add(Validate.Length, {
\\"maximum\\":\\"1250\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 1250 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_summary_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_summary_counter').innerHTML
= (1250 -
$F('work_summary').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_summary', 0.25, function(element, value)
{$('work_summary_counter').innerHTML = (1250 -
$F('work_summary').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n \\n <p
class=\\"label\\">Add notes:</p>
\\n <dl class=\\"preface\\">\\n
<dt class=\\"endnotes\\">\\n
<input type=\\"checkbox\\"
id=\\"storynotescheck\\"
name=\\"storynotescheck\\"
onclick=\\"showNotesOptions('work')\\" />\\n
</dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storynotescheck\\">at the
beginning</label> \\n <span
id=\\"worknoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing beginning note.</span>\\n
</dd>\\n <dd
id=\\"worknotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\" id=\\"work_notes\\"
name=\\"work[notes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_notes = new LiveValidation('work_notes', { wait:
500, onlyOnBlur: false
});\\nvalidation_for_work_notes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_notes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_notes_counter').innerHTML
= (5000 -
$F('work_notes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_notes', 0.25, function(element, value)
{$('work_notes_counter').innerHTML = (5000 -
$F('work_notes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n <dt
class=\\"endnotes\\">\\n <input
type=\\"checkbox\\"
id=\\"storyendnotescheck\\"
name=\\"storyendnotescheck\\"
onclick=\\"showEndnotesOptions('work')\\"
\\n/>\\n </dt>\\n <dd
class=\\"endnotes\\">\\n <label
for=\\"work_storyendnotescheck\\">at the
end</label> \\n <span
id=\\"workendnoteswarning\\"
class=\\"warning\\" style=\\"display:
none\\" >\\n Warning: Unchecking this box will delete
any existing end note.</span>\\n </dd>\\n
<dd id=\\"workendnotesoptions\\"
class=\\"work-endnotes optionalField\\">\\n
<dl>\\n <dt
class=\\"notes\\">\\n <label
for=\\"work_notes\\">Notes (max 5000
characters)</label>\\n </dt>\\n <dd
class=\\"notes\\">\\n <textarea
class=\\"notes-field\\"
cols=\\"80\\"
id=\\"work_endnotes\\"
name=\\"work[endnotes]\\"
rows=\\"5\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_work_endnotes = new LiveValidation('work_endnotes', {
wait: 500, onlyOnBlur: false
});\\nvalidation_for_work_endnotes.add(Validate.Length, {
\\"maximum\\":\\"5000\\",
\\n\\"tooLongMessage\\": \\"Must be less
than 5000 letters long.\\"});
\\n\\n//]]>\\n</script> <p
class=\\"character_counter\\"><span
id=\\"work_endnotes_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('work_endnotes_counter').innerHTML
= (5000 -
$F('work_endnotes').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('work_endnotes', 0.25, function(element, value)
{$('work_endnotes_counter').innerHTML = (5000 -
$F('work_endnotes').length);})\\n//]]>\\n</script>
characters left</p> </dd>\\n
</dl>\\n </dd>\\n \\n
</dl>\\n </fieldset>\\n\\n<fieldset
id=\\"associations\\">\\n
<legend>Associations</legend>\\n\\n
<dl>\\n \\n <!-- Add collection -->\\n
<dt class=\\"collection\\">\\n
<label
for=\\"work_collection_names\\">Post to
Collections/Challenges: </label> <a
href=\\"/help/add-work-to-collection.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Add work to
collection\\"><span class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"collection\\">\\n <input
id=\\"work_collection_names\\"
name=\\"work[collection_names]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_collection_names\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_collection_names_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_collection_names', \\n
'work_collection_names_auto_complete', \\n
'/autocomplete/work_collection_names', \\n { \\n indicator:
'indicator_work_collection_names',\\n minChars: 2,\\n paramName:
'work_collection_names',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n\\n
<dt class=\\"recipient\\">\\n
<label
for=\\"work_recipients\\">Recipient(s): (if
this story is a gift)</label> <a
href=\\"/help/recipients.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Recipients\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd
class=\\"recipient\\">\\n <input
id=\\"work_recipients\\"
name=\\"work[recipients]\\"
size=\\"30\\" type=\\"text\\"
value=\\"\\" /> \\n<span
id=\\"indicator_work_recipients\\"
style=\\"display:none\\"><img
src=\\"/images/spinner.gif\\"
alt=\\"Working...\\"
/></span>\\n<div
class=\\"auto_complete\\"
id=\\"work_recipients_auto_complete\\"></div><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Ajax.Autocompleter('work_recipients', \\n
'work_recipients_auto_complete', \\n '/autocomplete/work_recipients',
\\n { \\n indicator: 'indicator_work_recipients',\\n minChars: 2,\\n
paramName: 'work_recipients',\\n fullSearch: true,\\n tokens: ','\\n
});\\n//]]>\\n</script> </dd>\\n \\n
<!-- Inspiration / remix -->\\n <dt
class=\\"work-parent\\">\\n <label
for=\\"work_parent_url\\">If your story is a
remix or was inspired by another story in the archive, copy and paste
that story's url below:</label>\\n </dt>\\n
<dd class=\\"work-parent\\">\\n
<input id=\\"work_parent_url\\"
name=\\"work[parent_url]\\"
size=\\"30\\" type=\\"text\\"
/><script
type=\\"text/javascript\\">var work_parent_url
= new LiveValidation('work_parent_url'
);work_parent_url.add(Validate.Format,
{\\"failureMessage\\":\\"can only be in the
archive for now - we're working on expanding
that!\\",\\"validMessage\\":\\"\\",\\"allow_blank\\":true,\\"pattern\\":/http:\\\\/\\\\/justira.archiveofourown.org/i})</script>\\n
</dd>\\n\\n <!-- Series checkbox
(storyseriescheck) -->\\n <!-- Checking this box causes
the \\"manage series\\" dropdown to appear;
unchecking it causes it to disappear. -->\\n <dt
class=\\"work-is_serial\\">\\n <input
type=\\"checkbox\\"
id=\\"storyseriescheck\\"
name=\\"storyseriescheck\\"
onclick=\\"showWorkSeriesOptions()\\" \\n/>\\n
</dt>\\n <dd
class=\\"work-is_serial\\">\\n <label
for=\\"work_storyseriescheck\\">This work is
part of a series</label>\\n <a
href=\\"/help/choosing-series.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Choosing series\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <!-- Toggles on with series checkbox
-->\\n <dd
id=\\"seriesmanage\\">\\n
<dl>\\n \\n <dt><label
for=\\"work_series_attributes_series_id\\">Choose
one of your existing
series:</label></dt>\\n
<dd>\\n <select
id=\\"work_series_attributes_id\\"
name=\\"work[series_attributes][id]\\"><option
value=\\"\\">Please
select</option>\\n<option
value=\\"1\\">Test
Series</option></select>\\t \\n
</dd>\\n <dt><label
for=\\"work_series_attributes_title\\">Or add
a new one:</label></dt>\\n
<dd><input
class=\\"storyinputfield\\"
id=\\"work_series_attributes_title\\"
name=\\"work[series_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n \\t\\n \\n </dl>\\n
</dd>\\n \\n \\n <!-- Chaptered checkbox
(work_is_wip) -->\\n <!-- Checking this box causes the
expected number of chapters box to appear; unchecking it causes it to
disappear. -->\\n <dt
class=\\"work-is_wip\\">\\n <input
type=\\"checkbox\\" id=\\"iswip\\"
name=\\"isWip\\" \\n
onclick=\\"showChapteredStoryOptions()\\"
/>\\n </dt>\\n <dd
class=\\"work-is_wip\\">\\n <label
for=\\"work_iswip\\">This work has multiple
chapters</label>\\n </dd> \\n <dd
id=\\"number-of-chapters\\">\\n
<dl>\\n <dt>Chapter 1
of</dt>\\n <dd><input
class=\\"number-field\\"
id=\\"work_wip_length\\"
name=\\"work[wip_length]\\"
size=\\"30\\" type=\\"text\\"
value=\\"1\\" /></dd>\\n
<dt>Title:</dd>\\n
<dd><input
id=\\"work_chapter_attributes_title\\"
name=\\"work[chapter_attributes][title]\\"
size=\\"30\\" type=\\"text\\"
/></dd>\\n </dl>\\n
</dd>\\n </dd>\\n \\n <!--
User-facing dates -->\\n <dt
class=\\"work-is-backdated\\">\\n
<input type=\\"checkbox\\"
id=\\"publicationdatecheck\\"
onclick=\\"showBackdateOptions()\\" />\\n
</dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label
for=\\"work_chapter_attributes_published_at\\">Set
a different publication date</label> <a
href=\\"/help/backdating-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Backdating help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n <dd
id=\\"publicationdateoptions\\"
class=\\"optionalField\\">\\n
<dl>\\n <dd
id=\\"managePublicationDate\\">\\n
<select
id=\\"work_chapter_attributes_published_at_3i\\"
name=\\"work[chapter_attributes][published_at(3i)]\\">\\n<option
value=\\"1\\">1</option>\\n<option
value=\\"2\\">2</option>\\n<option
value=\\"3\\">3</option>\\n<option
value=\\"4\\">4</option>\\n<option
value=\\"5\\">5</option>\\n<option
value=\\"6\\">6</option>\\n<option
value=\\"7\\">7</option>\\n<option
value=\\"8\\">8</option>\\n<option
value=\\"9\\">9</option>\\n<option
value=\\"10\\">10</option>\\n<option
value=\\"11\\">11</option>\\n<option
value=\\"12\\">12</option>\\n<option
value=\\"13\\">13</option>\\n<option
value=\\"14\\">14</option>\\n<option
value=\\"15\\">15</option>\\n<option
value=\\"16\\">16</option>\\n<option
value=\\"17\\">17</option>\\n<option
value=\\"18\\">18</option>\\n<option
value=\\"19\\">19</option>\\n<option
value=\\"20\\">20</option>\\n<option
value=\\"21\\">21</option>\\n<option
value=\\"22\\">22</option>\\n<option
value=\\"23\\">23</option>\\n<option
value=\\"24\\">24</option>\\n<option
value=\\"25\\">25</option>\\n<option
value=\\"26\\">26</option>\\n<option
selected=\\"selected\\"
value=\\"27\\">27</option>\\n<option
value=\\"28\\">28</option>\\n<option
value=\\"29\\">29</option>\\n<option
value=\\"30\\">30</option>\\n<option
value=\\"31\\">31</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_2i\\"
name=\\"work[chapter_attributes][published_at(2i)]\\">\\n<option
value=\\"1\\">January</option>\\n<option
selected=\\"selected\\"
value=\\"2\\">February</option>\\n<option
value=\\"3\\">March</option>\\n<option
value=\\"4\\">April</option>\\n<option
value=\\"5\\">May</option>\\n<option
value=\\"6\\">June</option>\\n<option
value=\\"7\\">July</option>\\n<option
value=\\"8\\">August</option>\\n<option
value=\\"9\\">September</option>\\n<option
value=\\"10\\">October</option>\\n<option
value=\\"11\\">November</option>\\n<option
value=\\"12\\">December</option>\\n</select>\\n<select
id=\\"work_chapter_attributes_published_at_1i\\"
name=\\"work[chapter_attributes][published_at(1i)]\\">\\n<option
selected=\\"selected\\"
value=\\"2010\\">2010</option>\\n<option
value=\\"2009\\">2009</option>\\n<option
value=\\"2008\\">2008</option>\\n<option
value=\\"2007\\">2007</option>\\n<option
value=\\"2006\\">2006</option>\\n<option
value=\\"2005\\">2005</option>\\n<option
value=\\"2004\\">2004</option>\\n<option
value=\\"2003\\">2003</option>\\n<option
value=\\"2002\\">2002</option>\\n<option
value=\\"2001\\">2001</option>\\n<option
value=\\"2000\\">2000</option>\\n<option
value=\\"1999\\">1999</option>\\n<option
value=\\"1998\\">1998</option>\\n<option
value=\\"1997\\">1997</option>\\n<option
value=\\"1996\\">1996</option>\\n<option
value=\\"1995\\">1995</option>\\n<option
value=\\"1994\\">1994</option>\\n<option
value=\\"1993\\">1993</option>\\n<option
value=\\"1992\\">1992</option>\\n<option
value=\\"1991\\">1991</option>\\n<option
value=\\"1990\\">1990</option>\\n<option
value=\\"1989\\">1989</option>\\n<option
value=\\"1988\\">1988</option>\\n<option
value=\\"1987\\">1987</option>\\n<option
value=\\"1986\\">1986</option>\\n<option
value=\\"1985\\">1985</option>\\n<option
value=\\"1984\\">1984</option>\\n<option
value=\\"1983\\">1983</option>\\n<option
value=\\"1982\\">1982</option>\\n<option
value=\\"1981\\">1981</option>\\n<option
value=\\"1980\\">1980</option>\\n<option
value=\\"1979\\">1979</option>\\n<option
value=\\"1978\\">1978</option>\\n<option
value=\\"1977\\">1977</option>\\n<option
value=\\"1976\\">1976</option>\\n<option
value=\\"1975\\">1975</option>\\n<option
value=\\"1974\\">1974</option>\\n<option
value=\\"1973\\">1973</option>\\n<option
value=\\"1972\\">1972</option>\\n<option
value=\\"1971\\">1971</option>\\n<option
value=\\"1970\\">1970</option>\\n<option
value=\\"1969\\">1969</option>\\n<option
value=\\"1968\\">1968</option>\\n<option
value=\\"1967\\">1967</option>\\n<option
value=\\"1966\\">1966</option>\\n<option
value=\\"1965\\">1965</option>\\n<option
value=\\"1964\\">1964</option>\\n<option
value=\\"1963\\">1963</option>\\n<option
value=\\"1962\\">1962</option>\\n<option
value=\\"1961\\">1961</option>\\n<option
value=\\"1960\\">1960</option>\\n<option
value=\\"1959\\">1959</option>\\n<option
value=\\"1958\\">1958</option>\\n<option
value=\\"1957\\">1957</option>\\n<option
value=\\"1956\\">1956</option>\\n<option
value=\\"1955\\">1955</option>\\n<option
value=\\"1954\\">1954</option>\\n<option
value=\\"1953\\">1953</option>\\n<option
value=\\"1952\\">1952</option>\\n<option
value=\\"1951\\">1951</option>\\n<option
value=\\"1950\\">1950</option>\\n</select>\\n
\\n\\t </dd>\\n <dt
class=\\"work-is-backdated\\">\\n
<input name=\\"work[backdate]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_backdate\\"
name=\\"work[backdate]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-is-backdated\\">\\n
<label for=\\"work_backdate\\">Set this
publication date for the entire work</label>\\n
</dd>\\n </dl>\\n </dd>\\n\\n
<!-- Privacy dropdown (storyprivacy) -->\\n <dt
class=\\"work-restricted\\">\\n <input
name=\\"work[restricted]\\"
type=\\"hidden\\" value=\\"0\\"
/><input id=\\"work_restricted\\"
name=\\"work[restricted]\\"
type=\\"checkbox\\" value=\\"1\\"
/>\\n </dt>\\n <dd
class=\\"work-restricted\\">\\n <label
for=\\"work_restricted\\">Only show your work
to registered users</label> <a
href=\\"/help/registered-users.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Registered users\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dd>\\n \\n <dt
class=\\"work-language\\">\\n <label
for=\\"work_language_id\\">Choose a
language</label><a
href=\\"/help/languages-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Languages help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a>
</dt>\\n <dd>\\n <select
id=\\"work_language_id\\"
name=\\"work[language_id]\\">\\n
<option
value=\\"7\\">?eština</option>\\n<option
value=\\"4\\">Deutsch</option>\\n<option
value=\\"1\\"
selected=\\"selected\\">English</option>\\n<option
value=\\"3\\">Español</option>\\n<option
value=\\"9\\">Suomi</option>\\n<option
value=\\"2\\">Français</option>\\n<option
value=\\"10\\">Bahasa
Indonesia</option>\\n<option
value=\\"5\\">Italiano</option>\\n<option
value=\\"6\\">???</option>\\n&
amp;lt;option
value=\\"11\\">Nederlands</option>\\n<option
value=\\"12\\">Português</option>\\n<option
value=\\"8\\">Pycc???</option>\\n<option
value=\\"13\\">&gt;??</option&
amp;gt;\\n </select>\\n </dd>\\n \\n
</dl> \\n\\n</fieldset>\\n\\n<!--
Work text field (chapter_attributes_content)
-->\\n<fieldset>\\n <legend>Work
Text</legend>\\n <p
class=\\"label\\"><label
class=\\"required\\"
for=\\"work_chapter_attributes_content\\">Work
text</label></p>\\n <div
id=\\"toggleText\\">\\n <p
id=\\"plainTextNotes\\" style=\\"display:
block\\">Plain text with limited html <a
href=\\"/help/html-help.html\\"
class=\\"symbol question\\"
rel=\\"ibox&amp;type=3\\"
title=\\"Html help\\"><span
class=\\"symbol
question\\"><span>?</span></span></a><br/><code>a,
abbr, acronym, address, alt, b, big, blockquote, br, caption, center,
cite, class, code, col, colgroup, datetime, dd, del, dfn, div, dl, dt,
em, h1, h2, h3, h4, h5, h6, height, hr, href, i, img, ins, kbd, li,
name, ol, p, pre, q, samp, small, span, src, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, title, tr, tt, u, ul, var,
width</code></p>\\n <p
id=\\"richTextNotes\\" style=\\"display:
none\\">Type or paste formatted text. Select the icon
to the far left (clipboard with a 'W') to paste documents from
Microsoft Word.</p>\\n </div>\\n <p
class=\\"rtf-html-switch\\">\\n <span
id=\\"richTextLink\\" style=\\"display:
inline\\"><a
href=\\"javascript:addEditor('content');javascript:toggle();\\">Rich
text</a></span>\\n <span
id=\\"plainTextLink\\" style=\\"display:
none\\"><a
href=\\"javascript:removeEditor('content');javascript:toggle();\\">HTML</a></span>\\n
</p> \\n \\n <div
class=\\"rtf-html-field\\">\\n
<textarea class=\\"mce-editor\\"
cols=\\"40\\" id=\\"content\\"
name=\\"work[chapter_attributes][content]\\"
rows=\\"20\\"></textarea>\\n
<script
type=\\"text/javascript\\">\\n//<![CDATA[\\nvar
validation_for_content = new LiveValidation('content', { wait: 500,
onlyOnBlur: false });\\nvalidation_for_content.add(Validate.Presence,
{\\"failureMessage\\":\\"Brevity is the soul
of wit, but your content does have to be at least 10 characters
long.\\",
\\n\\"validMessage\\":\\"\\"});\\nvalidation_for_content.add(Validate.Length,
{ \\"maximum\\":\\"500000\\",
\\n\\"tooLongMessage\\": \\"We salute your
ambition! But sadly the content must be less than 500000 characters
long. (Maybe you want to create a multi-chaptered work?)\\"});
\\nvalidation_for_content.add(Validate.Length, {
\\"minimum\\":\\"10\\",
\\n\\"tooShortMessage\\": \\"Brevity is the
soul of wit, but your content does have to be at least 10 characters
long.\\"}); \\n\\n//]]>\\n</script>
<p
class=\\"character_counter\\"><span
id=\\"content_counter\\">?</span><script
type=\\"text/javascript\\">\\n//<![CDATA[\\n$('content_counter').innerHTML
= (500000 -
$F('content').length);\\n//]]>\\n</script><script
type=\\"text/javascript\\">\\n//<![CDATA[\\nnew
Form.Element.Observer('content', 0.25, function(element, value)
{$('content_counter').innerHTML = (500000 -
$F('content').length);})\\n//]]>\\n</script>
characters left</p> </div>
\\n</fieldset>\\n\\n\\n\\n <!-- end of
fields_for_associated -->\\n\\n <fieldset>\\n
<legend>Post Work</legend>\\n <p
class=\\"submit\\">\\n <input
name=\\"preview_button\\"
type=\\"submit\\"
value=\\"Preview\\" />\\n <input
name=\\"cancel_button\\"
type=\\"submit\\"
value=\\"Cancel\\" />\\n </p>
\\n </fieldset>\\n</form> <!-- end
of form_for
-->\\n\\n</div>\\n\\n<!--/content-->\\n",
@selected_pseuds=[25], @output_buffer="<!-- BEGIN
footer -->\\n<div id=\\"footer\\"
role=\\"contentinfo\\">\\n\\t<h3
class=\\"landmark\\">Footer</h3>\\n
<div id=\\"globalize\\"><!--
locales_menu --></div>\\n <ul
class=\\"navigation\\"
role=\\"navigation\\">\\n
\\t<li><a
href=\\"/tos\\">Terms of
Service</a>&#8212;</li>\\n\\t<li>
<a href=\\"/site_map\\">Site
Map</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/abuse_reports/new\\">Report
Abuse</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/support\\">Support and
Feedback</a>&#8212;</li>\\n
\\t<li> <a
href=\\"/archive_faqs\\">Archive
FAQ</a>&#8212;</li>\\n\\t<li>
<a href=\\"/known_issues\\">Known
Issues</a>&#8212;</li>\\n \\t
<li> <a
href=\\"/tag_wranglings\\">Tag
Wrangling</a>&#8212;</li>\\n\\t<li>
\\t <a
href=\\"/devmode\\">Devmode</a>\\t&#8212;</li>\\n\\t<li><a
href=\\"http://creativecommons.org/licenses/GPL/2.0/\\"
title=\\"View
License\\">GPL/CC</a>\\n\\t \\tby the
<a href=\\"http://transformativeworks.org/\\"
title=\\"The Organization for Transformative
Works\\">OTW</a></li>\\n
</ul>\\n</div>\\n<!-- END footer
-->\\n\\n<div id=\\"debug\\">\\n
<h1>Development Notice</h1>\\n
<p>\\n This is a development site. That means, please
don't put in \\n anything you need to keep secure or want to preserve.
\\n All the contents of this site (including user accounts) can and \\n
probably will be wiped without notice as we work. \\n
</p>\\n <p>\\n Please
<strong>do</strong>\\n help us out and
<a
href=\\"http://code.google.com/p/otwarchive/issues/list\\">report
any problems</a>!\\n </p>\\n
<p>\\n These links below here are just to provide
debugging info for your friendly neighborhood coders, \\n please
ignore. \\n </p>\\n <script
language=\\"javascript\\">document.cookie =
'profile=No; path=/; expires=1900-01-01T00:00:00
'</script>\\n <a href=\\"#\\"
onclick=\\"document.cookie = 'profile=' + (new
Date()).toGMTString() + '; path=/; '; return
false;\\">Profile next request</a>\\n
<dl class=\\"debug_navigation\\">\\n
<dt>\\n <a href=\\"#\\"
onclick=\\"Element.toggle('params_debug_info'); return
false;\\">params</a>\\n
</dt>\\n <dd
id=\\"params_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <pre
class='debug_dump'>--- !map:HashWithIndifferentAccess \\naction:
new\\ncontroller: works\\n</pre>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('session_debug_info'); return
false;\\">session</a>\\n
</dt>\\n <dd
id=\\"session_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n <code
class='debug_dump'>{:user=&gt;1,
:session_id=&gt;&quot;0a95ffbfc24733d960e0a6c9e65495f6&quot;,
&quot;flash&quot;=&gt;{},
:return_to=&gt;&quot;/works/new&quot;}</code>\\n
</dd>\\n <dt>\\n <a
href=\\"#\\"
onclick=\\"Element.toggle('env_debug_info'); return
false;\\">env</a>\\n
</dt>\\n <dd
id=\\"env_debug_info\\"
class=\\"debug_info\\"
style=\\"display:none\\">\\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User
id: 1, created_at: "2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @controller=#<WorksController:0xb4fb1f94
@action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>,
@parameters={"action"=>"new",
"controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
@performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new",
"controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27
19:53:13", @series=[#<Series id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-02-24 06:17:53", title: "Test
Series", summary: "Awesome test series",
notes: "blabla\\nblablabla\\nblaaaablablablabla\\n\\nbla
bla?", hidden_by_admin: false, restricted: false>],
@chapter=#<Chapter id: nil, content: "",
position: 1, work_id: nil, created_at: nil, updated_at: nil, posted:
false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c
@headers={"SERVER_NAME"=>"justira.archiveofourown.org",
"HTTP_HOST"=>"justira.archiveofourown.org",
"HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"rack.session"=>{:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6",
"flash"=>{},
:return_to=>"/works/new"},
"HTTP_USER_AGENT"=>"Mozilla/5.0
(Windows; U; Windows NT 5.1; en-US; rv:1.9.1.8) Gecko/20100202
Firefox/3.5.8",
"HTTP_KEEP_ALIVE"=>"300",
"rack.url_scheme"=>"http",
"SERVER_PROTOCOL"=>"HTTP/1.1",
"HTTP_ACCEPT_LANGUAGE"=>"en-us,en;q=0.5",
"rack.errors"=>#<IO:0xb74a3550>,
"action_controller.request.request_parameters"=>{},
"SERVER_SOFTWARE"=>"Apache/2.2.9
(Debian) DAV/2 Phusion_Passenger/2.2.4",
"REMOTE_ADDR"=>"72.83.249.115",
"PATH_INFO"=>"/works/new",
"rack.version"=>[1, 0],
"rack.run_once"=>false,
"SERVER_ADDR"=>"207.192.75.172",
"SCRIPT_NAME"=>"",
"HTTP_REFERER"=>"http://justira.archiveofourown.org/",
"HTTP_COOKIE"=>"_justira_session=BAh7CToJdXNlcmkGOg9zZXNzaW9uX2lkIiUwYTk1ZmZiZmMyNDczM2Q5NjBlMGE2YzllNjU0OTVmNiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsGOgtub3RpY2UiG0xvZ2dlZCBpbiBzdWNjZXNzZnVsbHkGOgpAdXNlZHsGOwhUOg5yZXR1cm5fdG8iBi8%3D--e9ed074feee34807d50f2fa080bb49c1eb379315;
profile=No",
"rack.multithread"=>false,
"REMOTE_PORT"=>"1891",
"REQUEST_URI"=>"/works/new",
"rack.multiprocess"=>true,
"action_controller.request.path_parameters"=>{"action"=>"new",
"controller"=>"works"},
"SERVER_PORT"=>"80",
"HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7",
"rack.request.query_hash"=>{},
"SERVER_ADMIN"=>"systems-errors@transformativeworks.org",
"REQUEST_METHOD"=>"GET",
"DOCUMENT_ROOT"=>"/home/justira/otwarchive/public",
"rack.session.options"=>{:expire_after=>nil,
:key=>"_session_id", :httponly=>true,
:id=>"0a95ffbfc24733d960e0a6c9e65495f6",
:path=>"/", :domain=>nil},
"_"=>"_",
"action_controller.request.query_parameters"=>{},
"action_controller.rescue.request"=>#<ActionController::Request:0xb4fb282c
...>,
"QUERY_STRING"=>"",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"HTTP_CONNECTION"=>"keep-alive",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"rack.request.query_string"=>"",
"action_controller.rescue.response"=>#<ActionController::Response:0xb4fb26b0
...>}, @request_method=:get,
@parameters={"action"=>"new",
"controller"=>"works"},
@accepts=[#<Mime::Type:0xb64473c8 @symbol=:html,
@string="text/html",
@synonyms=["application/xhtml+xml"]>,
#<Mime::Type:0xb6446d9c @symbol=:xml,
@string="application/xml",
@synonyms=["text/xml",
"application/x-xml"]>,
#<Mime::Type:0xb644765c @symbol=:all,
@string="*/*", @synonyms=[]>], @env={...},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>, @coauthors=[],
@work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title:
"", summary: nil, notes: nil, word_count: nil,
hidden_by_admin: false, delta: false, revised_at: nil,
authors_to_sort_on: nil, title_to_sort_on: nil, backdate: false,
endnotes: nil, imported_from_url: nil, hit_count: 0, last_visitor:
nil>, @performed_redirect=false, @selected_pseuds=[25],
@_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"},
@current_admin=:false, @template=#<ActionView::Base:0xb4fb1ecc
...>, @allpseuds=[#<Pseud id: 25, user_id: 1, name:
"Cal", description:
"<b>Bold</b>\\r\\n<i>Italics</i>\\r\\n<em>Emphasised</em>\\r\\n<...",
is_default: true, created_at: "2009-09-17 21:05:57",
updated_at: "2009-09-18 21:35:47", icon_file_name:
nil, icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 5, user_id: 1, name:
"Non-Default Pseud", description: "This is a
non default pseud for testuser.", is_default: false,
created_at: "2008-11-09 01:26:02", updated_at:
"2009-09-17 21:05:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking
description", is_default: false, created_at:
"2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>, #<Pseud id: 1, user_id: 1, name:
"testuser", description: "This is a default
pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at:
"2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at:
nil>], @current_user=#<User id: 1, created_at:
"2008-11-09 01:26:02", updated_at:
"2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil,
activation_code: nil, login: "testuser",
activated_at: "2008-11-09 01:26:02",
crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd",
identity_url: nil, recently_reset: false, suspended: false, banned:
false, invitation_id: nil, suspended_until: nil, out_of_invites:
true>, @real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>,
"rack.request.query_string"=>"",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390
@unlinked=false, @io=#<UNIXSocket:0xb4e5f3f8>,
@rewindable_io=nil>,
"HTTP_CONNECTION"=>"keep-alive",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate",
"QUERY_STRING"=>""}</code>\n
</dd>\n <dt>\n <a href=\"#\"
onclick=\"Element.toggle('request_debug_info'); return
false;\">request</a>\n </dt>\n <dd
id=\"request_debug_info\" class=\"debug_info\"
style=\"display:none\">\n ",
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@current_admin=:false, @real_format=nil, @current_user=#<User id: 1,
created_at: "2008-11-09 01:26:02", updated_at: "2010-02-23 17:52:13",
remember_token: nil, email: "user1@example.com",
remember_token_expires_at: nil, activation_code: nil, login:
"testuser", activated_at: "2008-11-09 01:26:02", crypted_password:
"00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@controller=#<WorksController:0xb4fb1f94 @action_name="new",
@_response=#<ActionController::Response:0xb4fb26b0 ...>,
@chapters=[#<Chapter id: nil, content: "", position: 1, work_id:
nil, created_at: nil, updated_at: nil, posted: false, title: nil,
notes: nil, summary: nil, word_count: nil, hidden_by_admin: false,
published_at: nil, endnotes: nil>],
@white_list_sanitizer=#<HTML::WhiteListSanitizer:0xb4fb11c0>,
@url=#<ActionController::UrlRewriter:0xb4fb1878
@request=#<ActionController::Request:0xb4fb282c ...>,
@parameters={"action"=>"new", "controller"=>"works"}>,
@full_sanitizer=#<HTML::FullSanitizer:0xb4fb11ac>,
@_session={:user=>1,
:session_id=>"0a95ffbfc24733d960e0a6c9e65495f6", "flash"=>{},
:return_to=>"/works/new"}, @performed_render=false, @_flash={},
@logged_in_redirect="http://justira.archiveofourown.org/users/testuser",
@_params={"action"=>"new", "controller"=>"works"},
@pseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@serial_works=[], @before_filter_chain_aborted=false,
@logged_out_redirect="http://justira.archiveofourown.org/session/new",
@request_origin="72.83.249.115 at 2010-02-27 19:53:13",
@series=[#<Series id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2009-02-24 06:17:53", title: "Test Series", summary:
"Awesome test series", notes:
"blabla\nblablabla\nblaaaablablablabla\n\nbla bla?", hidden_by_admin:
false, restricted: false>], @chapter=#<Chapter id: nil, content:
"", position: 1, work_id: nil, created_at: nil, updated_at: nil,
posted: false, title: nil, notes: nil, summary: nil, word_count: nil,
hidden_by_admin: false, published_at: nil, endnotes: nil>,
@_request=#<ActionController::Request:0xb4fb282c ...>,
@coauthors=[], @work=#<Work id: nil, expected_number_of_chapters: 1,
created_at: nil, updated_at: nil, major_version: 1, minor_version: 0,
posted: false, language_id: nil, restricted: false, title: "", summary:
nil, notes: nil, word_count: nil, hidden_by_admin: false, delta: false,
revised_at: nil, authors_to_sort_on: nil, title_to_sort_on: nil,
backdate: false, endnotes: nil, imported_from_url: nil, hit_count: 0,
last_visitor: nil>, @performed_redirect=false,
@selected_pseuds=[25], @_headers={"Content-Type"=>"text/html",
"Cache-Control"=>"no-cache"}, @current_admin=:false,
@template=#<ActionView::Base:0xb4fb1ecc ...>,
@allpseuds=[#<Pseud id: 25, user_id: 1, name: "Cal", description:
"<b>Bold</b>\r\n<i>Italics</i>\r\n<em>Emphasised</em>\r\n<...",
is_default: true, created_at: "2009-09-17 21:05:57", updated_at:
"2009-09-18 21:35:47", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 5,
user_id: 1, name: "Non-Default Pseud", description: "This is a non
default pseud for testuser.", is_default: false, created_at:
"2008-11-09 01:26:02", updated_at: "2009-09-17 21:05:58",
icon_file_name: nil, icon_content_type: nil, icon_file_size: nil,
icon_updated_at: nil>, #<Pseud id: 17, user_id: 1, name: "Some
other fucking pseud", description: "some fucking description",
is_default: false, created_at: "2009-02-24 03:48:42", updated_at:
"2009-03-17 20:53:58", icon_file_name: nil, icon_content_type: nil,
icon_file_size: nil, icon_updated_at: nil>, #<Pseud id: 1,
user_id: 1, name: "testuser", description: "This is a default pseud for
testuser.", is_default: false, created_at: "2008-11-09 01:26:02",
updated_at: "2009-03-20 01:18:30", icon_file_name: nil,
icon_content_type: nil, icon_file_size: nil, icon_updated_at: nil>],
@current_user=#<User id: 1, created_at: "2008-11-09 01:26:02",
updated_at: "2010-02-23 17:52:13", remember_token: nil, email:
"user1@example.com", remember_token_expires_at: nil, activation_code:
nil, login: "testuser", activated_at: "2008-11-09 01:26:02",
crypted_password: "00742970dc9e6319f8019fd54864d3ea740f04b1", salt:
"7e3041ebc2fc05a40c60028e2c4901a81035d3cd", identity_url: nil,
recently_reset: false, suspended: false, banned: false, invitation_id:
nil, suspended_until: nil, out_of_invites: true>,
@real_format=nil>>, @block=nil,
@writer=#<Proc:0xb5d47834@/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/response.rb:46>,
@body=["", []]>, "rack.request.query_string"=>"",
"rack.input"=>#<Rack::RewindableInput:0xb4e5e390 @unlinked=false,
@io=#<UNIXSocket:0xb4e5f3f8>, @rewindable_io=nil>,
"HTTP_CONNECTION"=>"keep-alive",
"HTTP_ACCEPT_ENCODING"=>"gzip,deflate", "QUERY_STRING"=>""},
@symbolized_path_parameters={:controller=>"works",
:action=>"new"}>